diff --git a/App/App_macOS.swift b/App/App_macOS.swift index 7cdb2acd..54fb40a3 100644 --- a/App/App_macOS.swift +++ b/App/App_macOS.swift @@ -299,11 +299,11 @@ struct RootView: View { browser.pauseVideoWhenNotInPIP() navigation.deleteTab(tabID: tabID) } - .onReceive(keepOnlyTabs) { [weak navigation] notification in + .onReceive(keepOnlyTabs) {notification in guard let tabsToKeep = notification.userInfo?["tabIds"] as? Set else { return } - navigation?.keepOnlyTabsBy(tabIds: tabsToKeep) + navigation.keepOnlyTabsBy(tabIds: tabsToKeep) } .onReceive(appTerminates) { _ in // CMD+Q -> Quit Kiwix, this also closes the last window