From 992422fd5e0abddab742d5cf8150cffbaf1650c6 Mon Sep 17 00:00:00 2001 From: Julia Reynolds Date: Mon, 16 May 2016 09:53:23 -0400 Subject: [PATCH] Catch rule creation exceptions. Bug: 28775583 Change-Id: I54c4af0352c88b27717660741709ec54e4749656 --- .../settings/notification/ZenModeSettingsBase.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/com/android/settings/notification/ZenModeSettingsBase.java b/src/com/android/settings/notification/ZenModeSettingsBase.java index 78642441ed5..6a9431e7511 100644 --- a/src/com/android/settings/notification/ZenModeSettingsBase.java +++ b/src/com/android/settings/notification/ZenModeSettingsBase.java @@ -96,11 +96,15 @@ abstract public class ZenModeSettingsBase extends RestrictedSettingsFragment { } protected String addZenRule(AutomaticZenRule rule) { - String id = NotificationManager.from(mContext).addAutomaticZenRule(rule); - final AutomaticZenRule savedRule = - NotificationManager.from(mContext).getAutomaticZenRule(id); - maybeRefreshRules(savedRule != null, true); - return id; + try { + String id = NotificationManager.from(mContext).addAutomaticZenRule(rule); + final AutomaticZenRule savedRule = + NotificationManager.from(mContext).getAutomaticZenRule(id); + maybeRefreshRules(savedRule != null, true); + return id; + } catch (Exception e) { + return null; + } } protected boolean setZenRule(String id, AutomaticZenRule rule) {