diff --git a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts index ed4b1adee216..fa39a0b55ebb 100644 --- a/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts +++ b/src/vs/workbench/parts/terminal/electron-browser/terminalPanel.ts @@ -137,7 +137,10 @@ export class TerminalPanel extends Panel { } public focus(): void { - this._terminalService.getActiveInstance().focus(true); + const activeInstance = this._terminalService.getActiveInstance(); + if (activeInstance) { + activeInstance.focus(true); + } } private _attachEventListeners(): void {