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