     override func viewDidAppear(_ animated: Bool) {
         super.viewDidAppear(animated)
         self.tableView?.flashScrollIndicators()
-    }
-    
-    fileprivate lazy var presentedViewControllerDidDisappear: @convention(block) (Void) -> Void = { [weak self] in
-        self?.tableView?.deselectAllRows(animated: true)
-        self?.tableView?.flashScrollIndicators()
+        self.tableView?.deselectAllRows(animated: true)
     }
     
     private var notificationToken: NotificationToken?


    override func viewDidLoad() {
        super.viewDidLoad()
        
        // because we are in a split view, we fully own our own Navigation Controller
        // therefore we don't need to micromanage this when switching views.

        } else {
            guard let selectedItem = selectedItems.first, let url = URL(string: selectedItem.urlString) else { return }
            let sfVC = SFSafariViewController(url: url, entersReaderIfAvailable: false)
            self.present(sfVC, animated: true, completion: .none)
        }
    }
