Fix NPE if mobile is not supported in checkMobileProvisioning.
Bug: 9664438 Change-Id: If0c4938956a80e8d6a21a968aa771d0d8f546b3c
This commit is contained in:
parent
32506bca6f
commit
d469c47d5b
1 changed files with 10 additions and 0 deletions
|
|
@ -3553,6 +3553,16 @@ public class ConnectivityService extends IConnectivityManager.Stub {
|
|||
timeOutMs = CheckMp.MAX_TIMEOUT_MS;
|
||||
}
|
||||
|
||||
// Check that mobile networks are supported
|
||||
if (!isNetworkSupported(ConnectivityManager.TYPE_MOBILE)
|
||||
|| !isNetworkSupported(ConnectivityManager.TYPE_MOBILE_HIPRI)) {
|
||||
log("checkMobileProvisioning: X no mobile network");
|
||||
if (resultReceiver != null) {
|
||||
resultReceiver.send(ConnectivityManager.CMP_RESULT_CODE_NO_CONNECTION, null);
|
||||
}
|
||||
return timeOutMs;
|
||||
}
|
||||
|
||||
final long token = Binder.clearCallingIdentity();
|
||||
try {
|
||||
CheckMp checkMp = new CheckMp(mContext, this);
|
||||
|
|
|
|||
Loading…
Reference in a new issue