From: Roopesh Chander Date: Thu, 7 Feb 2019 23:08:08 +0000 (+0530) Subject: TunnelsManager: Ignore status changes on tunnel providers we don't have X-Git-Tag: 0.0.20190207-1~4 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9eed5fd89854e327ce8dcc5c3db8fe205d5cdd8c;p=thirdparty%2Fwireguard-apple.git TunnelsManager: Ignore status changes on tunnel providers we don't have Signed-off-by: Roopesh Chander --- diff --git a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift b/WireGuard/WireGuard/Tunnel/TunnelsManager.swift index e5b5984..a7909ff 100644 --- a/WireGuard/WireGuard/Tunnel/TunnelsManager.swift +++ b/WireGuard/WireGuard/Tunnel/TunnelsManager.swift @@ -316,8 +316,7 @@ class TunnelsManager { let tunnelConfiguration = tunnelProvider.tunnelConfiguration, let tunnel = self.tunnels.first(where: { $0.tunnelConfiguration == tunnelConfiguration }) else { return } if tunnel.tunnelProvider != tunnelProvider { - tunnel.tunnelProvider = tunnelProvider - tunnel.refreshStatus() + return } wg_log(.debug, message: "Tunnel '\(tunnel.name)' connection status changed to '\(tunnel.tunnelProvider.connection.status)'")