summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt5
1 files changed, 5 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt
index 06c59e254f..1b676c96ec 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ConnectFragment.kt
@@ -154,6 +154,7 @@ class ConnectFragment : Fragment() {
private fun disconnect() {
activeAction?.cancel()
+ clearLocation()
activeAction = GlobalScope.launch(Dispatchers.Default) {
daemon.await().disconnect()
@@ -184,6 +185,10 @@ class ConnectFragment : Fragment() {
daemon.await().getCurrentLocation()
}
+ private fun clearLocation() = GlobalScope.launch(Dispatchers.Main) {
+ locationInfo.location = null
+ }
+
private fun openSwitchLocationScreen() {
fragmentManager?.beginTransaction()?.apply {
setCustomAnimations(