Skip to content

Commit 13ce2d5

Browse files
committed
修复可能的崩溃 bug
1 parent 2d7ac8f commit 13ce2d5

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

MainWindow.xaml.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,10 +218,9 @@ private void MoveTabToNewWindow(object sender, RoutedEventArgs e)
218218
private void CloseTab(object sender, object e)
219219
{
220220
TabViewItem item = e is TabViewTabCloseRequestedEventArgs args ? args.Tab : tabView.SelectedItem as TabViewItem;
221-
if (item.Content is WebViewPage)
221+
if (item.Content is WebViewPage page)
222222
{
223-
WebView2 webView2 = App.GetWebView2(item);
224-
webView2.Close();
223+
page.Close();
225224
}
226225

227226
tabView.TabItems.Remove(item);

Pages/WebViewPage.xaml.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ public WebViewPage(Uri WebUri)
2323
favoriteList.Visibility = App.settings.MenuStatus == "Always" ? Visibility.Visible : Visibility.Collapsed;
2424
}
2525

26+
public void Close()
27+
{
28+
WebView2.Close();
29+
}
30+
2631
private void InitializeToolbarVisibility()
2732
{
2833
homeButton.Visibility = App.settings.ToolBar!["HomeButton"] ? Visibility.Visible : Visibility.Collapsed;

0 commit comments

Comments
 (0)