Null-pointer check when updating name of ZenRule.

Test: manual, current tests pass
Fixes: 64758679
Change-Id: Ia94b1749afdc6db4780bd09a5794f4110d4d032d
This commit is contained in:
Beverly
2017-08-16 15:00:28 -04:00
parent fdbe5d9f82
commit 949d813715

View File

@@ -16,6 +16,7 @@
package com.android.settings.notification; package com.android.settings.notification;
import android.app.Activity;
import android.app.AlertDialog; import android.app.AlertDialog;
import android.app.AutomaticZenRule; import android.app.AutomaticZenRule;
import android.app.NotificationManager; import android.app.NotificationManager;
@@ -262,8 +263,14 @@ public abstract class ZenModeRuleSettingsBase extends ZenModeSettingsBase
} }
private void updateRuleName() { private void updateRuleName() {
getActivity().setTitle(mRule.getName()); Activity activity = getActivity();
if (activity != null) {
activity.setTitle(mRule.getName());
mRuleName.setSummary(mRule.getName()); mRuleName.setSummary(mRule.getName());
} else {
if (DEBUG) Log.d(TAG, "updateRuleName - activity title and mRuleName "
+ "not updated; getActivity() returned null");
}
} }
private AutomaticZenRule getZenRule() { private AutomaticZenRule getZenRule() {