summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
diff options
context:
space:
mode:
Diffstat (limited to 'android/src/main')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt16
1 files changed, 9 insertions, 7 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
index 1cf6779a38..be49d3723c 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
@@ -236,13 +236,15 @@ class MullvadVpnService : TalpidVpnService() {
handlePendingAction(connectionProxy, settings)
- instance = ServiceInstance(
- daemon,
- connectionProxy,
- connectivityListener,
- settingsListener,
- splitTunneling
- )
+ if (state == State.Running) {
+ instance = ServiceInstance(
+ daemon,
+ connectionProxy,
+ connectivityListener,
+ settingsListener,
+ splitTunneling
+ )
+ }
}
private fun stop() {