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/ui/ServiceAwareFragment.kt8
1 files changed, 2 insertions, 6 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceAwareFragment.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceAwareFragment.kt
index 833f539a75..b3e48acd06 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceAwareFragment.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/ServiceAwareFragment.kt
@@ -10,22 +10,18 @@ abstract class ServiceAwareFragment : Fragment() {
var serviceConnection: ServiceConnection? = null
private set
- private var subscriptionId: Int? = null
-
override fun onAttach(context: Context) {
super.onAttach(context)
parentActivity = context as MainActivity
- subscriptionId = parentActivity.serviceNotifier.subscribe { connection ->
+ parentActivity.serviceNotifier.subscribe(this) { connection ->
configureServiceConnection(connection)
}
}
override fun onDetach() {
- subscriptionId?.let { id ->
- parentActivity.serviceNotifier.unsubscribe(id)
- }
+ parentActivity.serviceNotifier.unsubscribe(this)
super.onDetach()
}