From c18c517467a49d74ec3262c2f4df1a44986f7ec3 Mon Sep 17 00:00:00 2001 From: qqzhou Date: Mon, 3 Jul 2017 15:10:59 +0800 Subject: [PATCH] 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 --- .../settings/notification/ChannelNotificationSettings.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/notification/ChannelNotificationSettings.java b/src/com/android/settings/notification/ChannelNotificationSettings.java index c873c0721ef..6c052d5513a 100644 --- a/src/com/android/settings/notification/ChannelNotificationSettings.java +++ b/src/com/android/settings/notification/ChannelNotificationSettings.java @@ -352,7 +352,9 @@ public class ChannelNotificationSettings extends NotificationSettingsBase { if (mRingtone != null) { mRingtone.onActivityResult(requestCode, resultCode, data); } - mImportance.setSummary(getImportanceSummary(mChannel.getImportance())); + if (mChannel != null) { + mImportance.setSummary(getImportanceSummary(mChannel.getImportance())); + } } boolean canPulseLight() {