Settings: Fix NPE in ChannelNotificationSettings
java.lang.NullPointerException: Attempt to invoke virtual method 'int
android.app.NotificationChannel.getImportance()' on a null object
reference at com.android.settings.notification.ChannelNotificationSettings.
onActivityResult.
Change-Id: I3ec7b51e2533dc108b1a14c151e3ad70d22113e5
CRs-Fixed: 2068192
Fixes: 64116799
Fixes: 64134707
Test: monkey
diff --git a/src/com/android/settings/notification/ChannelNotificationSettings.java b/src/com/android/settings/notification/ChannelNotificationSettings.java
index c873c07..6c052d5 100644
--- a/src/com/android/settings/notification/ChannelNotificationSettings.java
+++ b/src/com/android/settings/notification/ChannelNotificationSettings.java
@@ -352,7 +352,9 @@
if (mRingtone != null) {
mRingtone.onActivityResult(requestCode, resultCode, data);
}
- mImportance.setSummary(getImportanceSummary(mChannel.getImportance()));
+ if (mChannel != null) {
+ mImportance.setSummary(getImportanceSummary(mChannel.getImportance()));
+ }
}
boolean canPulseLight() {