From e873a42e2777dcbc3d119b7278ec48a03c31375e Mon Sep 17 00:00:00 2001 From: Matt Bierner Date: Thu, 5 Apr 2018 19:02:35 -0700 Subject: [PATCH] Fix possible webview exception --- src/vs/workbench/api/node/extHostWebview.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vs/workbench/api/node/extHostWebview.ts b/src/vs/workbench/api/node/extHostWebview.ts index 3a316bb6baf..98b9fc2fc5f 100644 --- a/src/vs/workbench/api/node/extHostWebview.ts +++ b/src/vs/workbench/api/node/extHostWebview.ts @@ -252,6 +252,9 @@ export class ExtHostWebviews implements ExtHostWebviewsShape { webviewHandle: WebviewHandle ): Thenable { const webview = this.getWebview(webviewHandle); + if (!webview) { + return TPromise.as(undefined); + } const serialzer = this._serializers.get(webview.viewType); if (!serialzer) { @@ -261,7 +264,7 @@ export class ExtHostWebviews implements ExtHostWebviewsShape { return serialzer.serializeWebview(webview); } - private getWebview(handle: WebviewHandle) { + private getWebview(handle: WebviewHandle): ExtHostWebview | undefined { return this._webviews.get(handle); } } \ No newline at end of file