Merge "replace hidden API: Parcel.readStringArray"
diff --git a/src/java/com/android/internal/telephony/uicc/AdnRecord.java b/src/java/com/android/internal/telephony/uicc/AdnRecord.java
index 7aa6a11..2e21297 100644
--- a/src/java/com/android/internal/telephony/uicc/AdnRecord.java
+++ b/src/java/com/android/internal/telephony/uicc/AdnRecord.java
@@ -93,9 +93,14 @@
             recordNumber = source.readInt();
             alphaTag = source.readString();
             number = source.readString();
-            emails = source.readStringArray();
-
-            return new AdnRecord(efid, recordNumber, alphaTag, number, emails);
+            final int len = source.readInt();
+            if (len > 0) {
+                emails = new String[len];
+                source.readStringArray(emails);
+                return new AdnRecord(efid, recordNumber, alphaTag, number, emails);
+            } else {
+                return new AdnRecord(efid, recordNumber, alphaTag, number, null);
+            }
         }
 
         @Override