diff options
| -rw-r--r-- | src/background/shared/tabs.js | 12 | 
1 files changed, 8 insertions, 4 deletions
diff --git a/src/background/shared/tabs.js b/src/background/shared/tabs.js index 62e26ac..5c67a9f 100644 --- a/src/background/shared/tabs.js +++ b/src/background/shared/tabs.js @@ -59,13 +59,17 @@ const closeTabsByKeywordsForce = (keyword) => {  };  const reopenTab = () => { -  return browser.sessions.getRecentlyClosed({ -    maxResults: 1 +  let window = null; +  return browser.windows.getCurrent().then().then((w) => { +    window = w; +    return browser.sessions.getRecentlyClosed();    }).then((sessions) => { -    if (sessions.length === 0) { +    let session = sessions.find((s) => { +      return s.tab && s.tab.windowId === window.id; +    }); +    if (!session) {        return;      } -    let session = sessions[0];      if (session.tab) {        return browser.sessions.restore(session.tab.sessionId);      }  | 
