From 02a893b9981c4d1d511d20e668a4ce712fb15469 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Fri, 10 Jul 2020 19:09:21 +0000 Subject: [PATCH] [Basilisk] Issue #17 - Reinstate erroneously removed unload event listener Looks like this was just lazily lumped in with WebExtension stuff and got removed as a result. This should prevent the autorefresh blocker from leaking. --- application/basilisk/base/content/tab-content.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/application/basilisk/base/content/tab-content.js b/application/basilisk/base/content/tab-content.js index f66f536fa0..3e0d9d7bc7 100644 --- a/application/basilisk/base/content/tab-content.js +++ b/application/basilisk/base/content/tab-content.js @@ -865,11 +865,13 @@ RefreshBlocker.init(); #ifdef MOZ_WEBEXTENSIONS ExtensionContent.init(this); +#endif addEventListener("unload", () => { +#ifdef MOZ_WEBEXTENSIONS ExtensionContent.uninit(this); +#endif RefreshBlocker.uninit(); }); -#endif addMessageListener("AllowScriptsToClose", () => { content.QueryInterface(Ci.nsIInterfaceRequestor)