From a9265805dcec7d94cc78243dcd016765759f9a14 Mon Sep 17 00:00:00 2001 From: Michael Jurka Date: Mon, 4 Jun 2012 16:46:39 -0700 Subject: [PATCH] Adding more logging for bug: 6499508 Change-Id: Iffc099e7de8b1d24bb33f1df6e17df7a099bfcb2 --- .../systemui/recent/RecentsVerticalScrollView.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/recent/RecentsVerticalScrollView.java b/packages/SystemUI/src/com/android/systemui/recent/RecentsVerticalScrollView.java index 33d2a75ba3f47..a1e36fb640667 100644 --- a/packages/SystemUI/src/com/android/systemui/recent/RecentsVerticalScrollView.java +++ b/packages/SystemUI/src/com/android/systemui/recent/RecentsVerticalScrollView.java @@ -75,6 +75,9 @@ public class RecentsVerticalScrollView extends ScrollView } private void addToRecycledViews(View v) { + if (mRecycledViews.contains(v)) { + throw new RuntimeException("Child was already recycled"); + } if (mRecycledViews.size() < mNumItemsInOneScreenful) { mRecycledViews.add(v); } @@ -104,12 +107,11 @@ public class RecentsVerticalScrollView extends ScrollView if (mRecycledViews.size() != 0) { old = mRecycledViews.remove(mRecycledViews.size() - 1); old.setVisibility(VISIBLE); + if (old.getParent() != null) { + throw new RuntimeException("Recycled child has parent (i: " + i + ", recycled i: " + mRecycledViews.size()); + } } - final View view = mAdapter.getView(i, old, mLinearLayout); - if (view.getParent() != null) { - throw new RuntimeException("Recycled child has parent"); - } if (mPerformanceHelper != null) { mPerformanceHelper.addViewCallback(view);