     }
     
     override func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
-        BrowserViewController.foregroundBVC().urlBar.leaveOverlayMode()
+        currentTab?.lastKnownUrl?.absoluteString.hasPrefix("internal://") ?? false ? BrowserViewController.foregroundBVC().urlBar.leaveOverlayMode() : nil
     }
     
     @objc func dismissOverlayMode() {

    
    var hasRecentBookmarks = false
    var hasReadingListitems = false
    var isRecentlySavedSectionEnabled: Bool {
        guard featureFlags.isFeatureActive(.recentlySaved) else { return false }


        collectionView.translatesAutoresizingMaskIntoConstraints = false

        collectionView?.addGestureRecognizer(longPressRecognizer)
        currentTab?.lastKnownUrl?.absoluteString.hasPrefix("internal://") ?? false ? collectionView?.addGestureRecognizer(tapGestureRecognizer) : nil
        
        let refreshEvents: [Notification.Name] = [.DynamicFontChanged, .HomePanelPrefsChanged, .DisplayThemeChanged]
        refreshEvents.forEach { NotificationCenter.default.addObserver(self, selector: #selector(reload), name: $0, object: nil) }
    }
