summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Wale Ogunwale <ogunwale@google.com> 2015-08-04 00:33:48 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2015-08-04 00:33:48 +0000
commit911bd0d3a587a9a58e2bc1cf59615b039ea0e5b2 (patch)
tree716b451b1677027b466450fd581b99555199ea05
parentc03ab87ac9f721ff22bfe5e9c0cd0e5be64f261e (diff)
parent9a6e13c347df85348db8c0af67eeaa558fd61ee9 (diff)
Merge "Set broadcast nextReceiver correctly when package is disabled" into mnc-dev
-rw-r--r--services/core/java/com/android/server/am/BroadcastRecord.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/am/BroadcastRecord.java b/services/core/java/com/android/server/am/BroadcastRecord.java
index a7e6471d58a1..1fbfd9feff8e 100644
--- a/services/core/java/com/android/server/am/BroadcastRecord.java
+++ b/services/core/java/com/android/server/am/BroadcastRecord.java
@@ -240,8 +240,12 @@ final class BroadcastRecord extends Binder {
}
didSomething = true;
receivers.remove(i);
+ if (i < nextReceiver) {
+ nextReceiver--;
+ }
}
}
+ nextReceiver = Math.min(nextReceiver, receivers.size());
return didSomething;
}