summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Adam He <adamhe@google.com> 2019-02-28 12:55:26 -0800
committer Adam He <adamhe@google.com> 2019-02-28 12:55:26 -0800
commitc78e5d71523dc3eef17404bd0bd62f23fc37e2dd (patch)
tree48c51d07761a3ab3012e2e52ba51189cb903c006
parent8e3967e1d59bd665e937b76d4cdea1c3765b0241 (diff)
Added NPE check on verifySameType().
Fixes: 120240686 Test: atest CtsAutoFillServiceTestCases Change-Id: Ic7fe6e04d67e661e18a4c0e970bbaf5c22f74815
-rw-r--r--core/java/android/content/pm/BaseParceledListSlice.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/content/pm/BaseParceledListSlice.java b/core/java/android/content/pm/BaseParceledListSlice.java
index a3e5d6d43588..4178309450bd 100644
--- a/core/java/android/content/pm/BaseParceledListSlice.java
+++ b/core/java/android/content/pm/BaseParceledListSlice.java
@@ -128,8 +128,8 @@ abstract class BaseParceledListSlice<T> implements Parcelable {
private static void verifySameType(final Class<?> expected, final Class<?> actual) {
if (!actual.equals(expected)) {
throw new IllegalArgumentException("Can't unparcel type "
- + actual.getName() + " in list of type "
- + expected.getName());
+ + (actual == null ? null : actual.getName()) + " in list of type "
+ + (expected == null ? null : expected.getName()));
}
}