diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/Edge.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/Edge.java index ddc7647303..53e90959ef 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/Edge.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/Edge.java @@ -405,13 +405,14 @@ private ICoreWebView2_13 initializeWebView_13(ICoreWebView2 webView) { } private WebViewWrapper getWebViewWrapper(boolean waitForPendingWebviewTasksToFinish) { + WebViewWrapper webViewWrapper = getWebViewWrapper(); if(waitForPendingWebviewTasksToFinish) { processOSMessagesUntil(lastWebViewTask::isDone, exception -> { lastWebViewTask.completeExceptionally(exception); throw exception; }, browser.getDisplay()); } - return webViewWrapperFuture.join(); + return webViewWrapper; } private WebViewWrapper getWebViewWrapper() {