diff --git a/browser/base/content/browser.js b/browser/base/content/browser.js index 6774d561f67f..4794a13bda67 100644 --- a/browser/base/content/browser.js +++ b/browser/base/content/browser.js @@ -7131,6 +7131,10 @@ let gPrivateBrowsingUI = { !this.privateBrowsingEnabled; }, + get autoStarted() { + return this._privateBrowsingService.autoStarted; + }, + get privateBrowsingEnabled() { return this._privateBrowsingService.privateBrowsingEnabled; }, diff --git a/browser/base/content/utilityOverlay.js b/browser/base/content/utilityOverlay.js index ff0b25ae3079..1889049abdcc 100644 --- a/browser/base/content/utilityOverlay.js +++ b/browser/base/content/utilityOverlay.js @@ -12,7 +12,9 @@ XPCOMUtils.defineLazyGetter(this, "BROWSER_NEW_TAB_URL", function () { const TOPIC = "private-browsing-transition-complete"; function getNewTabPageURL() { - if (("gPrivateBrowsingUI" in window) && gPrivateBrowsingUI.privateWindow) + if (("gPrivateBrowsingUI" in window) && + gPrivateBrowsingUI.privateWindow && + !gPrivateBrowsingUI.autoStarted) return "about:privatebrowsing"; else return Services.prefs.getCharPref(PREF) || "about:blank";