         for delegate in self.delegates {
             delegate.get()?.tabManagerDidRestoreTabs(self)
         }
+
+        isRestoringTabs = false
     }
 
     private func checkForSingleTab() {

    /// Public interface for checking whether the StartAtHome Feature should run.
    public func startAtHomeCheck() {
        guard !AppConstants.IsRunningTest,
              !DebugSettingsBundleOptions.skipSessionRestore
        else { return }


        if shouldStartAtHome() {
            let scannableTabs = lastSessionWasPrivate ? privateTabs : normalTabs

    fileprivate let tabEventHandlers: [TabEventHandler]
    fileprivate let store: TabManagerStore
    fileprivate let profile: Profile
    fileprivate var isRestoringTabs = false

    let delaySelectingNewPopupTab: TimeInterval = 0.1

