diff --git a/js/tab.js b/js/tab.js index 5ad3ff3d8..aedde2bbd 100644 --- a/js/tab.js +++ b/js/tab.js @@ -47,6 +47,14 @@ } chrome.tabs.onUpdated.addListener(onTabUpdated); + function onTabRemoved(tabId) { + if ( tabId < 0 ) { + return; + } + µBlock.unbindTabFromPageStats(tabId); + } + chrome.tabs.onRemoved.addListener(onTabRemoved); + // Initialize internal state with maybe already existing tabs chrome.tabs.query({ url: '' }, function(tabs) { var i = tabs.length;