Fix testNetworkScanRequestParcel_Parcel CTS
Allow mSpecifiers to be null in case the length of the specifier array is less than null Bug: 146363437 Test: Ran CTS cts-tradefed run cts -m CtsCarrierApiTestCases --test android.carrierapi.cts.NetworkScanApiTest Merged-In: Iad7d91d8813415bbd2f3b6cad02120e59441e08a Change-Id: Iad7d91d8813415bbd2f3b6cad02120e59441e08a
This commit is contained in:
@@ -222,9 +222,13 @@ public final class NetworkScanRequest implements Parcelable {
|
||||
private NetworkScanRequest(Parcel in) {
|
||||
mScanType = in.readInt();
|
||||
Parcelable[] tempSpecifiers = in.readParcelableArray(Object.class.getClassLoader());
|
||||
mSpecifiers = new RadioAccessSpecifier[tempSpecifiers.length];
|
||||
for (int i = 0; i < tempSpecifiers.length; i++) {
|
||||
mSpecifiers[i] = (RadioAccessSpecifier) tempSpecifiers[i];
|
||||
if (tempSpecifiers != null) {
|
||||
mSpecifiers = new RadioAccessSpecifier[tempSpecifiers.length];
|
||||
for (int i = 0; i < tempSpecifiers.length; i++) {
|
||||
mSpecifiers[i] = (RadioAccessSpecifier) tempSpecifiers[i];
|
||||
}
|
||||
} else {
|
||||
mSpecifiers = null;
|
||||
}
|
||||
mSearchPeriodicity = in.readInt();
|
||||
mMaxSearchTime = in.readInt();
|
||||
|
||||
Reference in New Issue
Block a user