diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/talpid/ConnectivityListener.kt | 4 |
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) { |
