diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 47d42dc287d0d..96a2ab520e580 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -2135,15 +2135,15 @@ public abstract class AbsListView extends AdapterView implements Te mRecycler.markChildrenDirty(); } - // TODO: Move somewhere sane. This doesn't belong in onLayout(). - if (mFastScroll != null) { - mFastScroll.onItemCountChanged(childCount, mItemCount); - } - layoutChildren(); mInLayout = false; mOverscrollMax = (b - t) / OVERSCROLL_LIMIT_DIVISOR; + + // TODO: Move somewhere sane. This doesn't belong in onLayout(). + if (mFastScroll != null) { + mFastScroll.onItemCountChanged(getChildCount(), mItemCount); + } } /**