diff --git a/src/vs/workbench/api/electron-browser/mainThreadWebview.ts b/src/vs/workbench/api/electron-browser/mainThreadWebview.ts index 7a9d6beafdc..61ad292eac3 100644 --- a/src/vs/workbench/api/electron-browser/mainThreadWebview.ts +++ b/src/vs/workbench/api/electron-browser/mainThreadWebview.ts @@ -186,7 +186,9 @@ class WebviewInput extends EditorInput { public releaseWebview(owner: any) { if (this._webviewOwner === owner) { this._webviewOwner = undefined; - if (!this._options.retainContextWhenHidden) { + if (this._options.retainContextWhenHidden) { + this.container.style.visibility = 'hidden'; + } else { this.disposeWebview(); } }