summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt9
1 files changed, 2 insertions, 7 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
index 007589f13f..a89d4e45c5 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/OutOfTimeFragment.kt
@@ -22,8 +22,6 @@ class OutOfTimeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen)
private lateinit var disconnectButton: Button
private lateinit var redeemButton: Button
- private var tunnelStateListener: Int? = null
-
private var tunnelState: TunnelState = TunnelState.Disconnected()
set(value) {
field = value
@@ -61,7 +59,7 @@ class OutOfTimeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen)
}
}
- tunnelStateListener = connectionProxy.onStateChange.subscribe() { newState ->
+ connectionProxy.onStateChange.subscribe(this) { newState ->
jobTracker.newUiJob("updateTunnelState") {
tunnelState = newState
}
@@ -90,10 +88,7 @@ class OutOfTimeFragment : ServiceDependentFragment(OnNoService.GoToLaunchScreen)
override fun onSafelyDestroyView() {
jobTracker.cancelAllJobs()
-
- tunnelStateListener?.let { id ->
- connectionProxy.onStateChange.unsubscribe(id)
- }
+ connectionProxy.onStateChange.unsubscribe(this)
}
private fun showRedeemVoucherDialog() {