diff options
| -rw-r--r-- | services/core/java/com/android/server/notification/ConditionProviders.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/services/core/java/com/android/server/notification/ConditionProviders.java b/services/core/java/com/android/server/notification/ConditionProviders.java index ce18818c1fba..9820a1261684 100644 --- a/services/core/java/com/android/server/notification/ConditionProviders.java +++ b/services/core/java/com/android/server/notification/ConditionProviders.java @@ -234,9 +234,13 @@ public class ConditionProviders extends ManagedServices { final ConditionRecord r = getRecordLocked(c.id, info.component, true /*create*/); r.info = info; r.condition = c; - if (mCallback != null) { - mCallback.onConditionChanged(c.id, c); - } + } + } + final int N = conditions.length; + for (int i = 0; i < N; i++) { + final Condition c = conditions[i]; + if (mCallback != null) { + mCallback.onConditionChanged(c.id, c); } } } |