diff options
| author | David Göransson <david.goransson@mullvad.net> | 2025-01-16 10:44:38 +0100 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2025-01-17 09:55:02 +0100 |
| commit | 4bd3a9bd367a401aea045bbd375c1fa4534ef318 (patch) | |
| tree | d24d5f551b586af351d64bd5254d5b4321db04a9 /android | |
| parent | 160979d2d58ddd9ac9e03d1b91ad5d10bcb93b2a (diff) | |
| download | mullvadvpn-4bd3a9bd367a401aea045bbd375c1fa4534ef318.tar.xz mullvadvpn-4bd3a9bd367a401aea045bbd375c1fa4534ef318.zip | |
Rely on connectionState to decide if to unbind the service
Diffstat (limited to 'android')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt index 6a04b4fb88..e772458808 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt @@ -36,6 +36,7 @@ import net.mullvad.mullvadvpn.lib.theme.AppTheme import net.mullvad.mullvadvpn.repository.SplashCompleteRepository import net.mullvad.mullvadvpn.repository.UserPreferencesRepository import net.mullvad.mullvadvpn.ui.serviceconnection.ServiceConnectionManager +import net.mullvad.mullvadvpn.ui.serviceconnection.ServiceConnectionState import net.mullvad.mullvadvpn.viewmodel.MullvadAppViewModel import org.koin.android.ext.android.inject import org.koin.android.scope.AndroidScopeComponent @@ -121,10 +122,8 @@ class MainActivity : ComponentActivity(), AndroidScopeComponent { override fun onStop() { super.onStop() - lifecycleScope.launch { - if (userPreferencesRepository.preferences().isPrivacyDisclosureAccepted) { - serviceConnectionManager.unbind() - } + if (serviceConnectionManager.connectionState.value == ServiceConnectionState.Bound) { + serviceConnectionManager.unbind() } } |
