File tree Expand file tree Collapse file tree 1 file changed +12
-8
lines changed
src/GitExtensions.BundleBackuper Expand file tree Collapse file tree 1 file changed +12
-8
lines changed Original file line number Diff line number Diff line change @@ -109,16 +109,20 @@ public override void Register(IGitUICommands commands)
109
109
110
110
private bool TryGetCommitContextMenu ( IGitUICommands commands , out RevisionGridControl revisionGrid , out ContextMenuStrip contextMenu )
111
111
{
112
- BindingFlags bindingFlags = BindingFlags . Instance | BindingFlags . NonPublic ;
113
- FieldInfo revisionGridField = typeof ( FormBrowse ) . GetField ( "RevisionGrid" , bindingFlags ) ;
114
- if ( revisionGridField != null )
112
+ FormBrowse form = FindForm ( commands ) ;
113
+ if ( form != null )
115
114
{
116
- revisionGrid = ( RevisionGridControl ) revisionGridField . GetValue ( FindForm ( commands ) ) ;
117
- FieldInfo contextMenuField = typeof ( RevisionGridControl ) . GetField ( "mainContextMenu " , bindingFlags ) ;
118
- if ( contextMenuField != null )
115
+ BindingFlags bindingFlags = BindingFlags . Instance | BindingFlags . NonPublic ;
116
+ FieldInfo revisionGridField = typeof ( FormBrowse ) . GetField ( "RevisionGrid " , bindingFlags ) ;
117
+ if ( revisionGridField != null )
119
118
{
120
- contextMenu = ( ContextMenuStrip ) contextMenuField . GetValue ( revisionGrid ) ;
121
- return true ;
119
+ revisionGrid = ( RevisionGridControl ) revisionGridField . GetValue ( form ) ;
120
+ FieldInfo contextMenuField = typeof ( RevisionGridControl ) . GetField ( "mainContextMenu" , bindingFlags ) ;
121
+ if ( contextMenuField != null )
122
+ {
123
+ contextMenu = ( ContextMenuStrip ) contextMenuField . GetValue ( revisionGrid ) ;
124
+ return true ;
125
+ }
122
126
}
123
127
}
124
128
You can’t perform that action at this time.
0 commit comments