From 4ed80d581c3448f075d65efafc585b4691f8b301 Mon Sep 17 00:00:00 2001 From: Chris Wren Date: Thu, 17 May 2012 09:30:03 -0400 Subject: [PATCH] Don't assume digest lines are GONE, we may be recycling them. Bug: 6500945 Change-Id: I0f01ccdde25bebb8335f0d34408877b895d286ff --- core/java/android/app/Notification.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java index 9a8d802d7049e..2eea171fe9e23 100644 --- a/core/java/android/app/Notification.java +++ b/core/java/android/app/Notification.java @@ -1852,14 +1852,17 @@ public class Notification implements Parcelable int[] rowIds = {R.id.inbox_text0, R.id.inbox_text1, R.id.inbox_text2, R.id.inbox_text3, R.id.inbox_text4}; + // Make sure all rows are gone in case we reuse a view. + for (int rowId : rowIds) { + contentView.setViewVisibility(rowId, View.GONE); + } + int i=0; while (i < mTexts.size() && i < rowIds.length) { CharSequence str = mTexts.get(i); if (str != null && !str.equals("")) { contentView.setViewVisibility(rowIds[i], View.VISIBLE); contentView.setTextViewText(rowIds[i], str); - } else { - contentView.setViewVisibility(rowIds[i], View.GONE); } i++; }