summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-09-03 08:14:33 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-09-03 10:13:36 +0000
commite95dd9792fb8107a6cc0f472a711c183b4fe9fed (patch)
treeff9cba3ffd05d90ec7cb28bfa14c87fcdea52f04 /android
parent1cbab38ade96b3df42b6165fbfb0658c68bb9ace (diff)
downloadmullvadvpn-e95dd9792fb8107a6cc0f472a711c183b4fe9fed.tar.xz
mullvadvpn-e95dd9792fb8107a6cc0f472a711c183b4fe9fed.zip
Update selected relay in UI thread
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt6
1 files changed, 4 insertions, 2 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt
index 30794f0eec..4c2d498baf 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ConnectFragment.kt
@@ -86,8 +86,10 @@ class ConnectFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) {
}
relayListListener.onRelayListChange = { _, selectedRelayItem ->
- locationInfoCache.selectedRelay = selectedRelayItem
- switchLocationButton.location = selectedRelayItem
+ jobTracker.newUiJob("updateSelectedRelayItem") {
+ locationInfoCache.selectedRelay = selectedRelayItem
+ switchLocationButton.location = selectedRelayItem
+ }
}
connectionProxy.onUiStateChange.subscribe(this) { uiState ->