summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Daniel Sandler <dsandler@android.com> 2010-08-16 15:15:41 -0400
committer Daniel Sandler <dsandler@android.com> 2010-08-16 15:15:41 -0400
commitf8d5809eee3eb6c9e33bcc0363ac7d85559f6e08 (patch)
tree1888704d255ae793bdb66eed23d622815cce70d1
parent567722eee190f7cf88dc7ea95167db76d5514842 (diff)
Fix crash in status bar ticker.
Bug: 2900850 Change-Id: Iaf71e093578501258a24cd43e5deaf624d28461e
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/Ticker.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/Ticker.java b/packages/SystemUI/src/com/android/systemui/statusbar/Ticker.java
index 07e865376680..3a697a6d2ce9 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/Ticker.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/Ticker.java
@@ -185,11 +185,11 @@ public abstract class Ticker {
final Segment newSegment = new Segment(n, icon, n.notification.tickerText);
// If there's already a notification schedule for this package and id, remove it.
- for (int i=0; i<initialCount; i++) {
+ for (int i=0; i<mSegments.size(); i++) {
Segment seg = mSegments.get(i);
if (n.id == seg.notification.id && n.pkg.equals(seg.notification.pkg)) {
// just update that one to use this new data instead
- mSegments.remove(i);
+ mSegments.remove(i--); // restart iteration here
}
}