summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Sooraj Sasindran <sasindran@google.com> 2019-01-15 20:33:09 -0800
committer android-build-merger <android-build-merger@google.com> 2019-01-15 20:33:09 -0800
commitdcfbbfc5e5a6d5267da262cc41bdf2158ee21f7b (patch)
treeb5669e21ee8c339ad26624e6472d1e3df349e933
parentbcfa1bfe3d1d670497fd4f73149eaf6dff689e69 (diff)
parent3dc6ce7e8b9b27772340e6ec7302d1c551853210 (diff)
Merge "Allocate memory before reading from parcel" am: be8881da3b
am: 3dc6ce7e8b Change-Id: I171da8ec35958bc0b57a0d649fbb7b3d83624910
-rw-r--r--telephony/java/android/telephony/AvailableNetworkInfo.java1
-rw-r--r--telephony/java/android/telephony/TelephonyManager.java2
2 files changed, 2 insertions, 1 deletions
diff --git a/telephony/java/android/telephony/AvailableNetworkInfo.java b/telephony/java/android/telephony/AvailableNetworkInfo.java
index fe07370394ad..4da79b34a55e 100644
--- a/telephony/java/android/telephony/AvailableNetworkInfo.java
+++ b/telephony/java/android/telephony/AvailableNetworkInfo.java
@@ -110,6 +110,7 @@ public final class AvailableNetworkInfo implements Parcelable {
private AvailableNetworkInfo(Parcel in) {
mSubId = in.readInt();
mPriority = in.readInt();
+ mMccMncs = new ArrayList<>();
in.readStringList(mMccMncs);
}
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java
index 865f461f3905..5dc8db32f4a2 100644
--- a/telephony/java/android/telephony/TelephonyManager.java
+++ b/telephony/java/android/telephony/TelephonyManager.java
@@ -9615,7 +9615,7 @@ public class TelephonyManager {
boolean ret = false;
try {
IOns iOpportunisticNetworkService = getIOns();
- if (iOpportunisticNetworkService != null) {
+ if (iOpportunisticNetworkService != null && availableNetworks != null) {
ret = iOpportunisticNetworkService.updateAvailableNetworks(availableNetworks,
pkgForDebug);
}