summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI
diff options
context:
space:
mode:
authorJohn Spurlock <jspurlock@google.com>2014-07-11 18:36:20 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-07-10 21:21:20 +0000
commite217145b69bb3b86fb15c80f05d4ea5dafd73eef (patch)
tree2d0c44ed717c163d31847a1a0fdea1c72bb743a3 /packages/SystemUI
parent722d9d9e0b4d6b644f1ba3c72193909f58b3feb9 (diff)
parentbc5858f4893558ae6fee24c14489be56e6c3f528 (diff)
downloadframeworks_base-e217145b69bb3b86fb15c80f05d4ea5dafd73eef.zip
frameworks_base-e217145b69bb3b86fb15c80f05d4ea5dafd73eef.tar.gz
frameworks_base-e217145b69bb3b86fb15c80f05d4ea5dafd73eef.tar.bz2
Merge "Zen: Be more defensive against old time conditions."
Diffstat (limited to 'packages/SystemUI')
-rw-r--r--packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java b/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java
index 6bb9765..9c166ac 100644
--- a/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java
+++ b/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java
@@ -215,10 +215,12 @@ public class ZenModePanel extends LinearLayout {
}
private void refreshExitConditionText() {
+ final String forever = mContext.getString(R.string.zen_mode_forever);
if (mExitConditionId == null) {
- mExitConditionText = mContext.getString(R.string.zen_mode_forever);
+ mExitConditionText = forever;
} else if (ZenModeConfig.isValidCountdownConditionId(mExitConditionId)) {
- mExitConditionText = parseExistingTimeCondition(mExitConditionId).summary;
+ final Condition condition = parseExistingTimeCondition(mExitConditionId);
+ mExitConditionText = condition != null ? condition.summary : forever;
} else {
mExitConditionText = "(until condition ends)"; // TODO persist current description
}