]> git.ipfire.org Git - thirdparty/wireguard-apple.git/commitdiff
VPN: We have to start observing the tunnelContainer before we attempt to activate it
authorRoopesh Chander <roop@roopc.net>
Wed, 31 Oct 2018 20:24:19 +0000 (01:54 +0530)
committerRoopesh Chander <roop@roopc.net>
Thu, 1 Nov 2018 06:15:44 +0000 (11:45 +0530)
Signed-off-by: Roopesh Chander <roop@roopc.net>
WireGuard/WireGuard/VPN/TunnelsManager.swift

index a28963e57d4ba378b3f9fc9efba9d12a27a0fe20..70606bedf6b0131fe4b34fa375e5b56a2812a7ab 100644 (file)
@@ -234,8 +234,8 @@ class TunnelsManager {
             completionHandler(TunnelActivationError.attemptingActivationWhenAnotherTunnelIsActive)
             return
         }
-        tunnel.startActivation(completionHandler: completionHandler)
         setCurrentTunnel(tunnel: tunnel)
+        tunnel.startActivation(completionHandler: completionHandler)
     }
 
     func startDeactivation(of tunnel: TunnelContainer, completionHandler: @escaping (Error?) -> Void) {