Fix a null reference bug in NetworkMonitorAutoDetect.getNetworkState.
Bug: webrtc:9168 Change-Id: Ib3e41db9ff347adfca3b12df6c0fd3293c8ea483 Reviewed-on: https://webrtc-review.googlesource.com/c/107220 Reviewed-by: Alex Glaznev <glaznev@webrtc.org> Commit-Queue: Qingsi Wang <qingsi@google.com> Cr-Commit-Position: refs/heads/master@{#25279}
This commit is contained in:
@ -297,7 +297,8 @@ public class NetworkMonitorAutoDetect extends BroadcastReceiver {
|
||||
// https://android.googlesource.com/platform/frameworks/base/+/d6a7980d
|
||||
NetworkInfo underlyingActiveNetworkInfo = connectivityManager.getActiveNetworkInfo();
|
||||
// We use the NetworkInfo of the underlying network if it is not of TYPE_VPN itself.
|
||||
if (underlyingActiveNetworkInfo.getType() != ConnectivityManager.TYPE_VPN) {
|
||||
if (underlyingActiveNetworkInfo != null
|
||||
&& underlyingActiveNetworkInfo.getType() != ConnectivityManager.TYPE_VPN) {
|
||||
return new NetworkState(networkInfo.isConnected(), ConnectivityManager.TYPE_VPN, -1,
|
||||
underlyingActiveNetworkInfo.getType(), underlyingActiveNetworkInfo.getSubtype());
|
||||
}
|
||||
|
Reference in New Issue
Block a user