summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'android/src/main')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt8
1 files changed, 6 insertions, 2 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt
index ff133c369d..246c105398 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/WelcomeFragment.kt
@@ -49,8 +49,11 @@ class WelcomeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) {
}
override fun onSafelyResume() {
- accountCache.onAccountDataChange = { account, expiry ->
+ accountCache.onAccountNumberChange.subscribe(this) { account ->
updateAccountNumber(account)
+ }
+
+ accountCache.onAccountExpiryChange.subscribe(this) { expiry ->
checkExpiry(expiry)
}
@@ -63,7 +66,8 @@ class WelcomeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen) {
}
override fun onSafelyPause() {
- accountCache.onAccountDataChange = null
+ accountCache.onAccountNumberChange.unsubscribe(this)
+ accountCache.onAccountExpiryChange.unsubscribe(this)
jobTracker.cancelJob("pollAccountData")
}