summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-20 13:28:39 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-01-14 12:56:15 +0000
commitef3e178d0fa40316cc31064eb22786450c503a0f (patch)
tree170574d244e76f51d52692bc4ce57c1418a84b95 /android/src/main
parenta87defd9e3c2ff25351e15fef63e97a42c08ee64 (diff)
downloadmullvadvpn-ef3e178d0fa40316cc31064eb22786450c503a0f.tar.xz
mullvadvpn-ef3e178d0fa40316cc31064eb22786450c503a0f.zip
Stop daemon earlier
Diffstat (limited to 'android/src/main')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt7
1 files changed, 1 insertions, 6 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt
index c1502fc300..6e0314612e 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ui/MainActivity.kt
@@ -26,7 +26,6 @@ class MainActivity : FragmentActivity() {
private var serviceConnection: ServiceConnection? = null
private var serviceConnectionSubscription: Int? = null
private var shouldConnect = false
- private var shouldStopService = false
private val serviceConnectionManager = object : android.content.ServiceConnection {
override fun onServiceConnected(className: ComponentName, binder: IBinder) {
@@ -93,10 +92,6 @@ class MainActivity : FragmentActivity() {
override fun onStop() {
serviceNotifier.unsubscribeAll()
- if (shouldStopService) {
- service?.apply { stop() }
- }
-
unbindService(serviceConnectionManager)
super.onStop()
@@ -134,7 +129,7 @@ class MainActivity : FragmentActivity() {
}
fun quit() {
- shouldStopService = true
+ service?.stop()
finishAndRemoveTask()
}