@@ -339,7 +339,11 @@ private void RegisterParseTreeInspections(IWindsorContainer container, Assembly[
339
339
340
340
private void RegisterRubberduckMenu ( IWindsorContainer container )
341
341
{
342
- var location = _addin . CommandBarLocations [ CommandBarSite . MenuBar ] ;
342
+ if ( ! _addin . CommandBarLocations . TryGetValue ( CommandBarSite . MenuBar , out var location ) )
343
+ {
344
+ return ;
345
+ }
346
+
343
347
var controls = MainCommandBarControls ( location . ParentId ) ;
344
348
var beforeIndex = FindRubberduckMenuInsertionIndex ( controls , location . BeforeControlId ) ;
345
349
var menuItemTypes = RubberduckMenuItems ( ) ;
@@ -405,7 +409,11 @@ private ICommandBarControls MainCommandBarControls(int commandBarIndex)
405
409
406
410
private void RegisterCodePaneContextMenu ( IWindsorContainer container )
407
411
{
408
- var location = _addin . CommandBarLocations [ CommandBarSite . CodeWindow ] ;
412
+ if ( ! _addin . CommandBarLocations . TryGetValue ( CommandBarSite . CodeWindow , out var location ) )
413
+ {
414
+ return ;
415
+ }
416
+
409
417
var controls = MainCommandBarControls ( location . ParentId ) ;
410
418
var beforeIndex = FindRubberduckMenuInsertionIndex ( controls , location . BeforeControlId ) ;
411
419
var menuItemTypes = CodePaneContextMenuItems ( ) ;
@@ -426,7 +434,11 @@ private Type[] CodePaneContextMenuItems()
426
434
427
435
private void RegisterFormDesignerContextMenu ( IWindsorContainer container )
428
436
{
429
- var location = _addin . CommandBarLocations [ CommandBarSite . MsForm ] ;
437
+ if ( ! _addin . CommandBarLocations . TryGetValue ( CommandBarSite . MsForm , out var location ) )
438
+ {
439
+ return ;
440
+ }
441
+
430
442
var controls = MainCommandBarControls ( location . ParentId ) ;
431
443
var beforeIndex = FindRubberduckMenuInsertionIndex ( controls , location . BeforeControlId ) ;
432
444
var menuItemTypes = FormDesignerContextMenuItems ( ) ;
@@ -444,7 +456,11 @@ private Type[] FormDesignerContextMenuItems()
444
456
445
457
private void RegisterFormDesignerControlContextMenu ( IWindsorContainer container )
446
458
{
447
- var location = _addin . CommandBarLocations [ CommandBarSite . MsFormControl ] ;
459
+ if ( ! _addin . CommandBarLocations . TryGetValue ( CommandBarSite . MsFormControl , out var location ) )
460
+ {
461
+ return ;
462
+ }
463
+
448
464
var controls = MainCommandBarControls ( location . ParentId ) ;
449
465
var beforeIndex = FindRubberduckMenuInsertionIndex ( controls , location . BeforeControlId ) ;
450
466
var menuItemTypes = FormDesignerContextMenuItems ( ) ;
@@ -453,7 +469,11 @@ private void RegisterFormDesignerControlContextMenu(IWindsorContainer container)
453
469
454
470
private void RegisterProjectExplorerContextMenu ( IWindsorContainer container )
455
471
{
456
- var location = _addin . CommandBarLocations [ CommandBarSite . ProjectExplorer ] ;
472
+ if ( ! _addin . CommandBarLocations . TryGetValue ( CommandBarSite . ProjectExplorer , out var location ) )
473
+ {
474
+ return ;
475
+ }
476
+
457
477
var controls = MainCommandBarControls ( location . ParentId ) ;
458
478
var beforeIndex = FindRubberduckMenuInsertionIndex ( controls , location . BeforeControlId ) ;
459
479
var menuItemTypes = ProjectWindowContextMenuItems ( ) ;
0 commit comments