diff options
| -rw-r--r-- | ios/MullvadVPN/TransportMonitor/TransportMonitor.swift | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ios/MullvadVPN/TransportMonitor/TransportMonitor.swift b/ios/MullvadVPN/TransportMonitor/TransportMonitor.swift index c2bbcfb735..e4aee9cbe0 100644 --- a/ios/MullvadVPN/TransportMonitor/TransportMonitor.swift +++ b/ios/MullvadVPN/TransportMonitor/TransportMonitor.swift @@ -47,6 +47,9 @@ final class TransportMonitor: RESTTransportProvider { private func shouldByPassVPN(tunnel: any TunnelProtocol) -> Bool { switch tunnel.status { case .connected: + if case .error = tunnelManager.tunnelStatus.state { + return true + } return tunnelManager.isConfigurationLoaded && tunnelManager.deviceState == .revoked case .connecting, .reasserting: |
