diff --git a/src/vs/workbench/browser/parts/menubar/menubarPart.ts b/src/vs/workbench/browser/parts/menubar/menubarPart.ts index c505adab95992e96f3340fb9dc888406734ba9da..2f287de3d415d63fcc2da6e1a5c25e69fb760133 100644 --- a/src/vs/workbench/browser/parts/menubar/menubarPart.ts +++ b/src/vs/workbench/browser/parts/menubar/menubarPart.ts @@ -362,9 +362,11 @@ export class MenubarPart extends Part { titleElement.attr('aria-label', legibleTitle); titleElement.attr('role', 'menu'); - let mnemonic = (/&&(.)/g).exec(this.topLevelTitles[menuTitle])[1]; - if (mnemonic && this.currentEnableMenuBarMnemonics) { - this.registerMnemonic(titleElement.getHTMLElement(), mnemonic); + if (this.currentEnableMenuBarMnemonics) { + let mnemonic = (/&&(.)/g).exec(this.topLevelTitles[menuTitle]); + if (mnemonic && mnemonic[1]) { + this.registerMnemonic(titleElement.getHTMLElement(), mnemonic[1]); + } } this.customMenus.push({