From 61f95e691da9f586e3dc84b31ff325e1064057db Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Sun, 21 Sep 2025 00:18:23 +0200 Subject: [PATCH 1/2] Fix: Set correct hwnd for temporary webview2 controller --- .../ViewModels/WebConsoleSettingsViewModel.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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(); From 3bb958f6d1156c24b6488a1ae504f7a4cc78169b Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Sun, 21 Sep 2025 00:20:29 +0200 Subject: [PATCH 2/2] Docs: #3169 --- Website/docs/changelog/next-release.md | 3 +++ 1 file changed, 3 insertions(+) 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)