diff --git a/src/com/android/settings/notification/NotificationBackend.java b/src/com/android/settings/notification/NotificationBackend.java index 43d170070fc..f4377eaae41 100644 --- a/src/com/android/settings/notification/NotificationBackend.java +++ b/src/com/android/settings/notification/NotificationBackend.java @@ -595,12 +595,13 @@ public class NotificationBackend { } public NotificationListenerFilter getListenerFilter(ComponentName cn, int userId) { + NotificationListenerFilter nlf = null; try { - return sINM.getListenerFilter(cn, userId); + nlf = sINM.getListenerFilter(cn, userId); } catch (Exception e) { Log.w(TAG, "Error calling NoMan", e); } - return new NotificationListenerFilter(); + return nlf != null ? nlf : new NotificationListenerFilter(); } public void setListenerFilter(ComponentName cn, int userId, NotificationListenerFilter nlf) {