diff options
| -rw-r--r-- | ios/MullvadVPN/View controllers/Tunnel/TunnelViewController.swift | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ios/MullvadVPN/View controllers/Tunnel/TunnelViewController.swift b/ios/MullvadVPN/View controllers/Tunnel/TunnelViewController.swift index d5ca5caf2e..d01b3b3133 100644 --- a/ios/MullvadVPN/View controllers/Tunnel/TunnelViewController.swift +++ b/ios/MullvadVPN/View controllers/Tunnel/TunnelViewController.swift @@ -161,7 +161,11 @@ class TunnelViewController: UIViewController, RootContainment { let center = tunnelRelay.location.geoCoordinate mapViewController.setCenter(center, animated: animated) { self.contentView.setAnimatingActivity(false) - self.mapViewController.addLocationMarker(coordinate: center) + + // Connection can change during animation, so make sure we're still connected before adding marker. + if case .connected = self.tunnelState { + self.mapViewController.addLocationMarker(coordinate: center) + } } case .pendingReconnect: |
