diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt index bc0c317cf2..6cb45329ff 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadVpnService.kt @@ -15,15 +15,19 @@ import android.net.VpnService import android.os.Binder import android.os.IBinder +import net.mullvad.mullvadvpn.dataproxy.AppVersionInfoFetcher import net.mullvad.mullvadvpn.model.TunConfig class MullvadVpnService : VpnService() { private val created = CompletableDeferred<Unit>() private val binder = LocalBinder() + private lateinit var versionInfoFetcher: AppVersionInfoFetcher + val daemon = startDaemon() override fun onCreate() { + versionInfoFetcher = AppVersionInfoFetcher(daemon, this) created.complete(Unit) } @@ -32,6 +36,7 @@ class MullvadVpnService : VpnService() { } override fun onDestroy() { + versionInfoFetcher.stop() daemon.cancel() created.cancel() } |
