From 865cc596c75ac0d016acf5e5eeed65f50dfd7c24 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Wed, 27 Mar 2024 07:52:19 +0100 Subject: [PATCH] Webview.postMessage hangs when dragging a webview into its own window (fix #208263) (#208832) --- src/vs/workbench/contrib/webview/browser/webviewElement.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/workbench/contrib/webview/browser/webviewElement.ts b/src/vs/workbench/contrib/webview/browser/webviewElement.ts index 9eff44ab82e..3d5d21f080f 100644 --- a/src/vs/workbench/contrib/webview/browser/webviewElement.ts +++ b/src/vs/workbench/contrib/webview/browser/webviewElement.ts @@ -513,7 +513,7 @@ export class WebviewElement extends Disposable implements IWebview, WebviewFindD this.element?.classList.add('ready'); if (this._state.type === WebviewState.Type.Initializing) { - this._state.pendingMessages.forEach(({ channel, data }) => this.doPostMessage(channel, data)); + this._state.pendingMessages.forEach(({ channel, data, resolve }) => resolve(this.doPostMessage(channel, data))); } this._state = WebviewState.Ready;