 
         var tabToSelect = store.restoreStartupTabs(clearPrivateTabs: shouldClearPrivateTabs(),
                                                    tabManager: self)
-        if lastSessionWasPrivate, !(tabToSelect?.isPrivate ?? false) {
-            tabToSelect = addTab(isPrivate: true)
+        if tabToSelect == nil {
+            tabToSelect = addTab()
         }
 
         selectTab(tabToSelect)

        }

        return eligibleTabs
    }

    var lastSessionWasPrivate: Bool {
        return UserDefaults.standard.bool(forKey: "wasLastSessionPrivate")
    }

    // MARK: - Initializer

        guard !startAtHomeManager.shouldSkipStartHome else { return }

        if startAtHomeManager.shouldStartAtHome() {
            let wasLastSessionPrivate = selectedTab?.isPrivate ?? false
            let scannableTabs = wasLastSessionPrivate ? privateTabs : normalTabs
            let existingHomeTab = startAtHomeManager.scanForExistingHomeTab(in: scannableTabs,
                                                                            with: profile.prefs)
