summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ios/MullvadVPN/View controllers/Tunnel/TunnelViewController.swift6
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: