summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJon Petersson <jon.petersson@kvadrat.se>2024-02-05 09:53:02 +0100
committerBug Magnet <marco.nikic@mullvad.net>2024-02-20 11:49:46 +0100
commit481f085f51b548421f3d4bd7ca9991487fdc822d (patch)
tree49ad4800ba0e2b68a762e943a29902d28ebe7aa4
parent8186d8f564cf96cf5fcdc01e31985280a5e884be (diff)
downloadmullvadvpn-481f085f51b548421f3d4bd7ca9991487fdc822d.tar.xz
mullvadvpn-481f085f51b548421f3d4bd7ca9991487fdc822d.zip
Fix location pin shown on map when disconnected
-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: