                 let nav = BaseNavigationController(rootViewController: connect)
                 _ = nav.view
 
-                self.present(nav, animated: true, completion: nil)
+                self?.present(nav, animated: true, completion: nil)
             }
             serversView?.delegate = self
             serversView?.applyTheme()

    }

    func updateSubscriptionsList() {
        let visibleRows = self.tableView.indexPathsForVisibleRows ?? []

        self.updateBackButton()

        updateSubscriptionsToShow()

        // If the list were empty, let's just refresh everything.
        if visibleRows.count == 0 {
            self.tableView.reloadData()
            return
        }


    @objc func openServersList() {
        sortingView?.close()

        if let serversView = serversView {
            titleView?.updateTitleImage(reverse: false)
            serversView.close()
        } else {
            titleView?.updateTitleImage(reverse: true)
            serversView = ServersListView.showIn(view, frame: frameForDropDownOverlay)
            serversView?.presentAddServer = { [weak self] in
                let connect = Storyboard.auth(
                    serverUrl: "",
                    credentials: nil
