]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
macOS: Tunnel edit: actually clean up error handling
authorJason A. Donenfeld <Jason@zx2c4.com>
Mon, 21 Jan 2019 22:21:47 +0000 (23:21 +0100)
committerJason A. Donenfeld <Jason@zx2c4.com>
Mon, 21 Jan 2019 22:21:47 +0000 (23:21 +0100)
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
WireGuard/WireGuard/UI/macOS/ViewController/TunnelEditViewController.swift

index 78c2bcc2cfb8aff989326c3fe26afbc8beb488a9..7a6a4a06230afce844453e3a2366b70163b31436 100644 (file)
@@ -218,11 +218,11 @@ class TunnelEditViewController: NSViewController {
             tunnelsManager.add(tunnelConfiguration: tunnelConfiguration, activateOnDemandSetting: onDemandSetting) { [weak self] result in
                 if let error = result.error {
                     ErrorPresenter.showErrorAlert(error: error, from: self)
-                } else {
-                    let tunnel: TunnelContainer = result.value!
-                    self?.dismiss(self)
-                    self?.delegate?.tunnelSaved(tunnel: tunnel)
+                    return
                 }
+                let tunnel: TunnelContainer = result.value!
+                self?.dismiss(self)
+                self?.delegate?.tunnelSaved(tunnel: tunnel)
             }
         }
     }