From 324c26b20cedfd36f95c999e86df9c44528ce6c2 Mon Sep 17 00:00:00 2001 From: gorhill Date: Fri, 4 Mar 2016 20:25:35 -0500 Subject: [PATCH] code review: cleanup cosmetic filtering engine on shutdown --- src/js/cosmetic-filtering.js | 4 ++++ src/js/start.js | 1 + 2 files changed, 5 insertions(+) diff --git a/src/js/cosmetic-filtering.js b/src/js/cosmetic-filtering.js index 30591cc04..ebd827759 100644 --- a/src/js/cosmetic-filtering.js +++ b/src/js/cosmetic-filtering.js @@ -639,6 +639,10 @@ FilterContainer.prototype.reset = function() { this.selectorCache = {}; this.selectorCacheCount = 0; + if ( this.selectorCacheTimer !== null ) { + clearTimeout(this.selectorCacheTimer); + this.selectorCacheTimer = null; + } // permanent // [class], [id] diff --git a/src/js/start.js b/src/js/start.js index 077f20d51..440ba106d 100644 --- a/src/js/start.js +++ b/src/js/start.js @@ -41,6 +41,7 @@ vAPI.app.onShutdown = function() { µb.staticFilteringReverseLookup.shutdown(); µb.assetUpdater.shutdown(); µb.staticNetFilteringEngine.reset(); + µb.cosmeticFilteringEngine.reset(); µb.sessionFirewall.reset(); µb.permanentFirewall.reset(); µb.permanentFirewall.reset();