diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/LocationInfoCache.kt | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/LocationInfoCache.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/LocationInfoCache.kt index 9b39853d25..569f008729 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/LocationInfoCache.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/dataproxy/LocationInfoCache.kt @@ -33,8 +33,11 @@ class LocationInfoCache(val daemon: Deferred<MullvadDaemon>) { when (value) { is TunnelState.Disconnected -> fetchLocation() - is TunnelState.Connecting -> fetchLocation() - is TunnelState.Connected -> fetchLocation() + is TunnelState.Connecting -> location = value.location + is TunnelState.Connected -> { + location = value.location + fetchLocation() + } is TunnelState.Disconnecting -> location = lastKnownRealLocation is TunnelState.Blocked -> location = null } |
