Skip to content

Commit 61f95e6

Browse files
committed
Fix: Set correct hwnd for temporary webview2 controller
1 parent e059e70 commit 61f95e6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

Source/NETworkManager/ViewModels/WebConsoleSettingsViewModel.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
using NETworkManager.Settings;
55
using NETworkManager.Utilities;
66
using NETworkManager.Views;
7-
using System;
87
using System.Threading.Tasks;
98
using System.Windows;
109
using System.Windows.Input;
10+
using System.Windows.Interop;
1111

1212
namespace NETworkManager.ViewModels;
1313

@@ -118,7 +118,10 @@ private Task DeleteBrowsingData()
118118
// Create a temporary WebView2 instance to clear browsing data
119119
var webView2Environment =
120120
await CoreWebView2Environment.CreateAsync(null, GlobalStaticConfiguration.WebConsole_Cache);
121-
var webView2Controller = await webView2Environment.CreateCoreWebView2ControllerAsync(IntPtr.Zero);
121+
122+
var windowHwnd = new WindowInteropHelper(Application.Current.MainWindow).Handle;
123+
124+
var webView2Controller = await webView2Environment.CreateCoreWebView2ControllerAsync(windowHwnd);
122125

123126
await webView2Controller.CoreWebView2.Profile.ClearBrowsingDataAsync();
124127

0 commit comments

Comments
 (0)