diff --git a/messaging.js b/messaging.js index c11e1f4c..5e4766c3 100644 --- a/messaging.js +++ b/messaging.js @@ -142,7 +142,8 @@ function openURL({url, currentWindow = true}) { } } getActiveTab().then(tab => { - if (tab && tab.url == 'chrome://newtab/') { + if (tab && tab.url == 'chrome://newtab/' + && (!url.startsWith(URLS.ownOrigin) || !tab.incognito)) { chrome.tabs.update({url}, resolve); } else { chrome.tabs.create(tab && !FIREFOX ? {url, openerTabId: tab.id} : {url}, resolve);