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)
109109
110110 private bool TryGetCommitContextMenu ( IGitUICommands commands , out RevisionGridControl revisionGrid , out ContextMenuStrip contextMenu )
111111 {
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 )
115114 {
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 )
119118 {
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+ }
122126 }
123127 }
124128
You can’t perform that action at this time.
0 commit comments