diff --git a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelsListTableViewController.swift b/WireGuard/WireGuard/UI/iOS/ViewController/TunnelsListTableViewController.swift index 43f58df..372a8e3 100644 --- a/WireGuard/WireGuard/UI/iOS/ViewController/TunnelsListTableViewController.swift +++ b/WireGuard/WireGuard/UI/iOS/ViewController/TunnelsListTableViewController.swift @@ -257,18 +257,16 @@ class TunnelsListTableViewController: UIViewController { guard let splitViewController = splitViewController else { return } guard let navController = navigationController else { return } - if detailDisplayedTunnel != tunnel { - let tunnelDetailVC = TunnelDetailTableViewController(tunnelsManager: tunnelsManager, - tunnel: tunnel) - let tunnelDetailNC = UINavigationController(rootViewController: tunnelDetailVC) - tunnelDetailNC.restorationIdentifier = "DetailNC" - if splitViewController.isCollapsed && navController.viewControllers.count > 1 { - navController.setViewControllers([self, tunnelDetailNC], animated: animated) - } else { - splitViewController.showDetailViewController(tunnelDetailNC, sender: self, animated: animated) - } - detailDisplayedTunnel = tunnel + let tunnelDetailVC = TunnelDetailTableViewController(tunnelsManager: tunnelsManager, + tunnel: tunnel) + let tunnelDetailNC = UINavigationController(rootViewController: tunnelDetailVC) + tunnelDetailNC.restorationIdentifier = "DetailNC" + if splitViewController.isCollapsed && navController.viewControllers.count > 1 { + navController.setViewControllers([self, tunnelDetailNC], animated: animated) + } else { + splitViewController.showDetailViewController(tunnelDetailNC, sender: self, animated: animated) } + detailDisplayedTunnel = tunnel self.presentedViewController?.dismiss(animated: false, completion: nil) } }