Skip to content

Commit 2d608da

Browse files
committed
[Win32] Add missing releases of queried WebView interfaces
For some recently added WebView interface retrievals, the according release operations on disposal are missing. This change adds them.
1 parent 56767ec commit 2d608da

File tree

1 file changed

+2
-0
lines changed
  • bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser

1 file changed

+2
-0
lines changed

bundles/org.eclipse.swt/Eclipse SWT Browser/win32/org/eclipse/swt/browser/Edge.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -744,8 +744,10 @@ void browserDispose(Event event) {
744744
if (environment2 != null) environment2.Release();
745745
if (settings != null) settings.Release();
746746
if (webViewProvider.isWebView_2Available()) webViewProvider.getWebView_2(false).Release();
747+
if (webViewProvider.isWebView_10Available()) webViewProvider.getWebView_10(false).Release();
747748
if (webViewProvider.isWebView_11Available()) webViewProvider.getWebView_11(false).Release();
748749
if (webViewProvider.isWebView_12Available()) webViewProvider.getWebView_12(false).Release();
750+
if (webViewProvider.isWebView_13Available()) webViewProvider.getWebView_13(false).Release();
749751
if(controller != null) {
750752
// Bug in WebView2. Closing the controller from an event handler results
751753
// in a crash. The fix is to delay the closure with asyncExec.

0 commit comments

Comments
 (0)