From 929d85720ee923bb683f13ec3227dc0af4cf3e79 Mon Sep 17 00:00:00 2001 From: "mr. m" <91018726+mr-cheffy@users.noreply.github.com> Date: Sun, 26 Jul 2026 11:20:46 +0200 Subject: [PATCH] gh-14721: Fixed accessing invalid tab filters (gh-14722) --- src/zen/sessionstore/ZenWindowSync.sys.mjs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/zen/sessionstore/ZenWindowSync.sys.mjs b/src/zen/sessionstore/ZenWindowSync.sys.mjs index f4f993923..60fcd843b 100644 --- a/src/zen/sessionstore/ZenWindowSync.sys.mjs +++ b/src/zen/sessionstore/ZenWindowSync.sys.mjs @@ -769,8 +769,8 @@ class nsZenWindowSync { const otherBrowser = aTab.linkedBrowser; // We aren't closing the other tab so, we also need to swap its tablisteners. - let filter = otherTabBrowser._tabFilters.get(aTab); - let tabListener = otherTabBrowser._tabListeners.get(aTab); + let filter = otherTabBrowser._getTabProgressFilter(aTab); + let tabListener = otherTabBrowser._getTabProgressListener(aTab); try { otherBrowser.webProgress.removeProgressListener(filter); filter.removeProgressListener(tabListener); @@ -792,7 +792,7 @@ class nsZenWindowSync { true, false ); - otherTabBrowser._tabListeners.set(aTab, tabListener); + otherTabBrowser._setTabProgressListener(aTab, tabListener); const notifyAll = Ci.nsIWebProgress.NOTIFY_ALL; filter.addProgressListener(tabListener, notifyAll);