]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
on-demand: iOS: Fix crash on selecting Any SSID when already selected
authorRoopesh Chander <roop@roopc.net>
Sun, 9 Jun 2019 18:17:05 +0000 (23:47 +0530)
committerRoopesh Chander <roop@roopc.net>
Sun, 9 Jun 2019 18:25:44 +0000 (23:55 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/iOS/ViewController/SSIDOptionEditTableViewController.swift

index 1256f562f7ab92eedc40124e110931c31a11a9ae..8740f06d7c1599dbdbd05d1eebd7b8f1c208aaa8 100644 (file)
@@ -266,6 +266,10 @@ extension SSIDOptionEditTableViewController {
         case .ssidOption:
             let previousOption = selectedOption
             selectedOption = ssidOptionFields[indexPath.row]
+            guard previousOption != selectedOption else {
+                tableView.deselectRow(at: indexPath, animated: true)
+                return
+            }
             loadSections()
             if previousOption == .anySSID {
                 let indexSet = IndexSet(1 ... 2)