diff --git a/Sources/WireGuardApp/Tunnel/TunnelsManager.swift b/Sources/WireGuardApp/Tunnel/TunnelsManager.swift index c277f6d68..08540397e 100644 --- a/Sources/WireGuardApp/Tunnel/TunnelsManager.swift +++ b/Sources/WireGuardApp/Tunnel/TunnelsManager.swift @@ -85,8 +85,12 @@ class TunnelsManager { } func reload() { - NETunnelProviderManager.loadAllFromPreferences { [weak self] managers, _ in + NETunnelProviderManager.loadAllFromPreferences { [weak self] managers, error in guard let self = self else { return } + if let error = error { + wg_log(.error, message: "Failed to reload tunnel provider managers: \(error)") + return + } let loadedTunnelProviders = managers ?? [] @@ -745,6 +749,6 @@ extension NETunnelProviderManager { } func isEquivalentTo(_ tunnel: TunnelContainer) -> Bool { - return localizedDescription == tunnel.name && tunnelConfiguration == tunnel.tunnelConfiguration + return localizedDescription == tunnel.name } }