summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorJulia Reynolds <juliacr@google.com>2022-09-22 17:05:34 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2022-09-22 17:05:34 +0000
commite26a6086237db72d9c7b241bb4285be84da6722b (patch)
tree4f53ca451e5813e8f9ccd678c1f52b6dfee4af01 /core/java
parent415d288b12636ae9b58a798cd6b29644d9adcacf (diff)
parentad30b85784354a21fb915d47d4dc3ef8828d5d3b (diff)
Merge "Fix NPE" into rvc-dev
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/NotificationChannelGroup.java14
1 files changed, 11 insertions, 3 deletions
diff --git a/core/java/android/app/NotificationChannelGroup.java b/core/java/android/app/NotificationChannelGroup.java
index 526c0491f03f..07802a220015 100644
--- a/core/java/android/app/NotificationChannelGroup.java
+++ b/core/java/android/app/NotificationChannelGroup.java
@@ -94,8 +94,11 @@ public final class NotificationChannelGroup implements Parcelable {
} else {
mId = null;
}
- mName = TextUtils.CHAR_SEQUENCE_CREATOR.createFromParcel(in);
- mName = getTrimmedString(mName.toString());
+ if (in.readByte() != 0) {
+ mName = getTrimmedString(in.readString());
+ } else {
+ mName = "";
+ }
if (in.readByte() != 0) {
mDescription = getTrimmedString(in.readString());
} else {
@@ -121,7 +124,12 @@ public final class NotificationChannelGroup implements Parcelable {
} else {
dest.writeByte((byte) 0);
}
- TextUtils.writeToParcel(mName.toString(), dest, flags);
+ if (mName != null) {
+ dest.writeByte((byte) 1);
+ dest.writeString(mName.toString());
+ } else {
+ dest.writeByte((byte) 0);
+ }
if (mDescription != null) {
dest.writeByte((byte) 1);
dest.writeString(mDescription);