diff options
| author | Albin <albin@mullvad.net> | 2021-10-06 17:00:00 +0200 |
|---|---|---|
| committer | Albin <albin@mullvad.net> | 2021-10-06 17:00:00 +0200 |
| commit | 6a998cf6600115154e28cc799e1ba45efb5b0fbe (patch) | |
| tree | 391df6b2e4981ecc3429e955ed3b85889e848019 /android/src/main | |
| parent | 5f949dbcc4bc619372bedf284e7f68205f14b769 (diff) | |
| parent | 76607030e390d09a8664b443e0432d0de0750f45 (diff) | |
| download | mullvadvpn-6a998cf6600115154e28cc799e1ba45efb5b0fbe.tar.xz mullvadvpn-6a998cf6600115154e28cc799e1ba45efb5b0fbe.zip | |
Merge branch 'fix-reconnect-on-app-resume'
Diffstat (limited to 'android/src/main')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt index a2e574a359..d6455ea9a3 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/endpoint/SplitTunneling.kt @@ -9,9 +9,11 @@ import net.mullvad.talpid.util.EventNotifier class SplitTunneling(persistence: SplitTunnelingPersistence, endpoint: ServiceEndpoint) { private val excludedApps = persistence.excludedApps.toMutableSet() - private var enabled by observable(persistence.enabled) { _, _, isEnabled -> - persistence.enabled = isEnabled - update() + private var enabled by observable(persistence.enabled) { _, wasEnabled, isEnabled -> + if (wasEnabled != isEnabled) { + persistence.enabled = isEnabled + update() + } } val onChange = EventNotifier<List<String>?>(excludedApps.toList()) |
