From b80ad8be3f54450fd233948fa4cf849047274475 Mon Sep 17 00:00:00 2001 From: mic Date: Thu, 11 Apr 2024 00:33:02 +0200 Subject: [PATCH] not adding the listener if the early exit condition is met --- mzta-background.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mzta-background.js b/mzta-background.js index ebfc3509..bc340f85 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -107,9 +107,10 @@ async function openChatGPT(promptText, action, curr_tabId) { // Early exit if loaded already if (tabIsLoaded(createdTab)) { resolve(); + } else { + browser.tabs.onUpdated.addListener(listener); } - browser.tabs.onUpdated.addListener(listener); - }) + }); browser.tabs.executeScript(createdTab.id, { code: mzta_script, matchAboutBlank: false }) .then(async () => {