gh-14721: Fixed accessing invalid tab filters (gh-14722)

This commit is contained in:
mr. m
2026-07-26 11:20:46 +02:00
committed by mr. m
parent b69b5c3cb7
commit fe6625cd32

View File

@@ -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);