diff --git a/src/vs/workbench/browser/parts/panel/panelPart.ts b/src/vs/workbench/browser/parts/panel/panelPart.ts index 88ae1218edf..e03c9f0ea32 100644 --- a/src/vs/workbench/browser/parts/panel/panelPart.ts +++ b/src/vs/workbench/browser/parts/panel/panelPart.ts @@ -207,7 +207,8 @@ export class PanelPart extends CompositePart implements IPanelService { } if (isActive) { - if (!activePanel) { + // Only try to open the panel if it has been created and visible + if (!activePanel && this.element && this.layoutService.isVisible(Parts.PANEL_PART)) { this.doOpenPanel(panel.id); }