summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-05-30 19:45:31 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-06-13 19:29:21 +0000
commitf0dca3d40300c53144f8397b1087ec1b85cad13d (patch)
tree800eb585bf478b5418e6d546d22446e5c8c2ab57
parent97cba4f41421ff947295843404f9648821f45add (diff)
downloadmullvadvpn-f0dca3d40300c53144f8397b1087ec1b85cad13d.tar.xz
mullvadvpn-f0dca3d40300c53144f8397b1087ec1b85cad13d.zip
Clear location info when disconnecting
-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(