diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-11-21 18:58:45 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-12-16 12:36:00 +0000 |
| commit | 82a26607160ba67dfbeb49c49a03192eedc8cc16 (patch) | |
| tree | 74e97720b700d1705e784260bdb5f63eaf7b0ecd | |
| parent | d5b83e41bf2d7982f425bc2ef6bbfdce167511f2 (diff) | |
| download | mullvadvpn-82a26607160ba67dfbeb49c49a03192eedc8cc16.tar.xz mullvadvpn-82a26607160ba67dfbeb49c49a03192eedc8cc16.zip | |
Retry tun creation in certain scenarios
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt b/android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt index 352bccb016..4a9b16b16a 100644 --- a/android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt +++ b/android/src/main/kotlin/net/mullvad/talpid/TalpidVpnService.kt @@ -57,7 +57,7 @@ open class TalpidVpnService : VpnService() { fun createTunIfClosed(): Boolean { synchronized(this) { - if (activeTunStatus == null) { + if (activeTunStatus !is CreateTunResult.Success) { activeTunStatus = createTun(currentTunConfig) } @@ -67,7 +67,7 @@ open class TalpidVpnService : VpnService() { fun recreateTunIfOpen(config: TunConfig) { synchronized(this) { - if (activeTunStatus != null) { + if (activeTunStatus is CreateTunResult.Success) { currentTunConfig = config activeTunStatus = createTun(config) } |
