diff options
author | Michael Jurka <mikejurka@google.com> | 2012-06-05 08:57:40 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-06-05 08:57:40 -0700 |
commit | da741b4f2437458394a05421c50b7f11995181fa (patch) | |
tree | a13381e8ec8f1fa35e918e7f5ce525edd0473261 | |
parent | 72d6835c7cea35d0faf5f1584bf2c475fcbf93c8 (diff) | |
parent | a9265805dcec7d94cc78243dcd016765759f9a14 (diff) | |
download | frameworks_base-da741b4f2437458394a05421c50b7f11995181fa.zip frameworks_base-da741b4f2437458394a05421c50b7f11995181fa.tar.gz frameworks_base-da741b4f2437458394a05421c50b7f11995181fa.tar.bz2 |
Merge "Adding more logging for bug: 6499508" into jb-dev
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/recent/RecentsVerticalScrollView.java | 10 |
1 files 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 33d2a75..a1e36fb 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); |