fix onAuthRequired cleanup

This commit is contained in:
Maxim Baz
2019-03-30 18:55:31 +01:00
parent 5dae41aa92
commit 0f8b5a31ff

View File

@@ -18,16 +18,16 @@ var defaultSettings = {
var authListeners = {};
// watch for tab updates
chrome.tabs.onUpdated.addListener(function(tab, info) {
chrome.tabs.onUpdated.addListener(function(tabId, info) {
// ignore non-complete status
if (info.status !== "complete") {
return;
}
// unregister any auth listeners for this tab
if (authListeners[tab.id]) {
chrome.tabs.onAuthRequired.removeListener(authListeners[tab.id]);
delete authListeners[tab.id];
if (authListeners[tabId]) {
chrome.webRequest.onAuthRequired.removeListener(authListeners[tabId]);
delete authListeners[tabId];
}
});