]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
Tunnel detail: Cell status switch should be toggled only after the alert presentation...
authorRoopesh Chander <roop@roopc.net>
Wed, 5 Dec 2018 10:04:10 +0000 (15:34 +0530)
committerRoopesh Chander <roop@roopc.net>
Fri, 7 Dec 2018 07:06:19 +0000 (12:36 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/UI/iOS/TunnelDetailTableViewController.swift

index 5e1727f62917980c9be1c9721e536d623c8e6326..1bb337cbccd9fd658dce486779749c7be3e2b2c7 100644 (file)
@@ -160,10 +160,11 @@ extension TunnelDetailTableViewController {
                 if (isOn) {
                     s.tunnelsManager.startActivation(of: s.tunnel) { [weak s] error in
                         if let error = error {
-                            ErrorPresenter.showErrorAlert(error: error, from: s)
-                            DispatchQueue.main.async {
-                                cell.statusSwitch.isOn = false
-                            }
+                            ErrorPresenter.showErrorAlert(error: error, from: s, onPresented: {
+                                DispatchQueue.main.async {
+                                    cell.statusSwitch.isOn = false
+                                }
+                            })
                         }
                     }
                 } else {