From 3f826be918b4ec5bacc2e4da95cd3a9ddd094875 Mon Sep 17 00:00:00 2001 From: Tony Brix Date: Mon, 7 Dec 2020 21:09:34 -0600 Subject: [PATCH] fix: remove panel visibility listener on deactivate (#38) --- lib/minimap-find-and-replace.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/minimap-find-and-replace.js b/lib/minimap-find-and-replace.js index 1001528..ec5d962 100644 --- a/lib/minimap-find-and-replace.js +++ b/lib/minimap-find-and-replace.js @@ -71,10 +71,10 @@ module.exports = { const [fnrPanel] = atom.workspace.getBottomPanels().filter(panel => panel.element.firstChild.classList.contains('find-and-replace')) if (fnrPanel) { - this.changeVisible(true) - fnrPanel.onDidChangeVisible((visible) => { + this.changeVisible(fnrPanel.isVisible()) + this.subscriptions.add(fnrPanel.onDidChangeVisible((visible) => { this.changeVisible(visible) - }) + })) } else { if (retry < 10) { setTimeout(() => this.setOnChangeVisibility(retry + 1), 100)