From 923d3075df0fae0a785e5de34ff52526ee6bfe7b Mon Sep 17 00:00:00 2001 From: raghavan Date: Wed, 17 Jan 2024 19:35:10 +0530 Subject: [PATCH] fix mutation observer disconnect instance --- plugins/stashUserscriptLibrary/stashUserscriptLibrary.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/stashUserscriptLibrary/stashUserscriptLibrary.js b/plugins/stashUserscriptLibrary/stashUserscriptLibrary.js index ff73095..ecaeeb5 100644 --- a/plugins/stashUserscriptLibrary/stashUserscriptLibrary.js +++ b/plugins/stashUserscriptLibrary/stashUserscriptLibrary.js @@ -417,10 +417,11 @@ class Stash extends EventTarget { subtree: true, }) +const stash = this if (disconnectOnPageChange) { function disconnect() { observer.disconnect() - this.removeEventListener("page", disconnect) + stash.removeEventListener("page", disconnect) } this.addEventListener("page", disconnect) } @@ -440,10 +441,11 @@ class Stash extends EventTarget { subtree: true, }) +const stash = this if (disconnectOnPageChange) { function disconnect() { observer.disconnect() - this.removeEventListener("page", disconnect) + stash.removeEventListener("page", disconnect) } this.addEventListener("page", disconnect) }