From af5e4da2a5766198f533f1ff9e2072d2cd5c63d4 Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Sat, 27 Nov 2010 17:24:14 -0800 Subject: [PATCH] Don't crash when there's a flood of tickers. Tell if the queue is empty, not if there's currently something showing. Change-Id: I6d8530d4c749a7566419741710d588005a698e1a --- .../com/android/systemui/statusbar/tablet/TabletTicker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletTicker.java b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletTicker.java index 5a464f403eb2f..e7537f0d1e16b 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletTicker.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletTicker.java @@ -76,7 +76,7 @@ public class TabletTicker extends Handler { mQueue[mQueuePos] = notification; // If nothing is running now, start the next one - if (mCurrentNotification == null) { + if (mQueuePos == 0) { sendEmptyMessage(MSG_ADVANCE); } @@ -87,7 +87,7 @@ public class TabletTicker extends Handler { public void halt() { removeMessages(MSG_ADVANCE); - if (mCurrentView != null) { + if (mCurrentView != null || mQueuePos != 0) { final int N = mQueue.length; for (int i=0; i