diff --git a/Source/NETworkManager/ViewModels/WebConsoleSettingsViewModel.cs b/Source/NETworkManager/ViewModels/WebConsoleSettingsViewModel.cs index 0c9e6e6360..397412bae5 100644 --- a/Source/NETworkManager/ViewModels/WebConsoleSettingsViewModel.cs +++ b/Source/NETworkManager/ViewModels/WebConsoleSettingsViewModel.cs @@ -4,10 +4,10 @@ using NETworkManager.Settings; using NETworkManager.Utilities; using NETworkManager.Views; -using System; using System.Threading.Tasks; using System.Windows; using System.Windows.Input; +using System.Windows.Interop; namespace NETworkManager.ViewModels; @@ -118,7 +118,10 @@ private Task DeleteBrowsingData() // Create a temporary WebView2 instance to clear browsing data var webView2Environment = await CoreWebView2Environment.CreateAsync(null, GlobalStaticConfiguration.WebConsole_Cache); - var webView2Controller = await webView2Environment.CreateCoreWebView2ControllerAsync(IntPtr.Zero); + + var windowHwnd = new WindowInteropHelper(Application.Current.MainWindow).Handle; + + var webView2Controller = await webView2Environment.CreateCoreWebView2ControllerAsync(windowHwnd); await webView2Controller.CoreWebView2.Profile.ClearBrowsingDataAsync(); diff --git a/Website/docs/changelog/next-release.md b/Website/docs/changelog/next-release.md index f1c1407e25..7f461bfd20 100644 --- a/Website/docs/changelog/next-release.md +++ b/Website/docs/changelog/next-release.md @@ -31,6 +31,9 @@ Release date: **xx.xx.2025** ## Bugfixes +- **Web Console** + - Fixed an issue where clearing the Browser cache crashed the application. [#3169](https://github.com/BornToBeRoot/NETworkManager/pull/3169) + - **Profiles** - Fixed an issue where only one profile was deleted in `Settings > Profiles` when multiple profiles were selected. [#3144](https://github.com/BornToBeRoot/NETworkManager/pull/3144) [#3145](https://github.com/BornToBeRoot/NETworkManager/issues/3145)