summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-06 22:04:05 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-12-06 22:04:05 +0000
commit4d2080acde510aa07d382a4bef48ba07d61c9091 (patch)
tree6ce851317b10a2958bd9c3a2afb507f03dc9803c /android/src
parented9c9a0833e14ce783679277e6756acda98224f6 (diff)
downloadmullvadvpn-4d2080acde510aa07d382a4bef48ba07d61c9091.tar.xz
mullvadvpn-4d2080acde510aa07d382a4bef48ba07d61c9091.zip
Recheck connectivity when `networkInfo` is `null`
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt4
1 files changed, 3 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt b/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt
index 44f511f22a..08b22377ec 100644
--- a/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt
+++ b/android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt
@@ -42,7 +42,9 @@ class ConnectivityListener : BroadcastReceiver() {
val networkInfo =
intent.getParcelableExtra<NetworkInfo>(ConnectivityManager.EXTRA_NETWORK_INFO)
- if (networkInfo.type != ConnectivityManager.TYPE_VPN) {
+ if (networkInfo == null) {
+ checkConnectionState(context)
+ } else if (networkInfo.type != ConnectivityManager.TYPE_VPN) {
if (networkInfo.detailedState == DetailedState.DISCONNECTED) {
checkConnectionState(context)
} else if (networkInfo.detailedState == DetailedState.CONNECTED) {