]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
Tunnels list: The Add and Settings buttons should be no-ops until the tunnels are...
authorRoopesh Chander <roop@roopc.net>
Fri, 2 Nov 2018 18:55:35 +0000 (00:25 +0530)
committerRoopesh Chander <roop@roopc.net>
Sat, 3 Nov 2018 04:55:47 +0000 (10:25 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/iOS/TunnelsListTableViewController.swift

index 1ab7dd73d2e60b94eff99d8f4b6d77bb1412d51e..5ff9e8bd5525fcfef66be894211924061b28e5bc 100644 (file)
@@ -42,6 +42,7 @@ class TunnelsListTableViewController: UITableViewController {
     }
 
     @objc func addButtonTapped(sender: UIBarButtonItem!) {
+        if (self.tunnelsManager == nil) { return } // Do nothing until we've loaded the tunnels
         let alert = UIAlertController(title: "", message: "Add a new WireGuard tunnel", preferredStyle: .actionSheet)
         let importFileAction = UIAlertAction(title: "Create from file or archive", style: .default) { [weak self] (action) in
             self?.presentViewControllerForFileImport()
@@ -69,6 +70,7 @@ class TunnelsListTableViewController: UITableViewController {
     }
 
     @objc func settingsButtonTapped(sender: UIBarButtonItem!) {
+        if (self.tunnelsManager == nil) { return } // Do nothing until we've loaded the tunnels
         let settingsVC = SettingsTableViewController(tunnelsManager: tunnelsManager)
         let settingsNC = UINavigationController(rootViewController: settingsVC)
         settingsNC.modalPresentationStyle = .formSheet