summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-01-22 13:55:38 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-01-22 13:55:38 +0000
commit939eef5c2bd6ab9e99454c19c1d4e57b7a3ae22d (patch)
treeb79201490843619ea5a46c75acaca1eb55f46cdd /android/src/main
parent2044c9f2df92d900b862401125fa068e0369efc9 (diff)
downloadmullvadvpn-939eef5c2bd6ab9e99454c19c1d4e57b7a3ae22d.tar.xz
mullvadvpn-939eef5c2bd6ab9e99454c19c1d4e57b7a3ae22d.zip
Call daemon destructor in `DaemonInstance`
Diffstat (limited to 'android/src/main')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/DaemonInstance.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/DaemonInstance.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/DaemonInstance.kt
index f3323e1aa3..0e81b87276 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/DaemonInstance.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/DaemonInstance.kt
@@ -21,7 +21,8 @@ class DaemonInstance(val vpnService: MullvadVpnService, val listener: (MullvadDa
private val commandChannel = spawnActor()
- private var daemon by observable<MullvadDaemon?>(null) { _, _, newInstance ->
+ private var daemon by observable<MullvadDaemon?>(null) { _, oldInstance, newInstance ->
+ oldInstance?.onDestroy()
listener(newInstance)
}