From 2bed570bba183249c6ca9ca1151d1d23808de8c1 Mon Sep 17 00:00:00 2001 From: Adam Powell Date: Sun, 23 Jan 2011 19:17:53 -0800 Subject: [PATCH] Fix bug 3367627 - spontaneous crash Fix a little-traversed codepath that could cause some grief. Change-Id: I75e6931c3208a0f18b40446f23a2fdd5a0065ce8 --- core/java/android/widget/AbsListView.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index a65de13c17e85..665f9e73b6dbd 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -1095,9 +1095,8 @@ public abstract class AbsListView extends AdapterView implements Te */ private boolean contentFits() { final int childCount = getChildCount(); - if (childCount != mItemCount) { - return false; - } + if (childCount == 0) return true; + if (childCount != mItemCount) return false; return getChildAt(0).getTop() >= 0 && getChildAt(childCount - 1).getBottom() <= mBottom; }