From 7f2202b0bd6eb66e64d1bbed91c39181b754e90f Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Mon, 12 Sep 2011 17:05:18 -0700 Subject: [PATCH] Handle data changed during FlingRunnable. Bug: 5297171 Change-Id: I733ed978bb1d237c992f5d003b212baeac102a3d --- core/java/android/widget/AbsListView.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index d7fb7a022726b..353d83c49672a 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -3774,6 +3774,10 @@ public abstract class AbsListView extends AdapterView implements Te } // Fall through case TOUCH_MODE_FLING: { + if (mDataChanged) { + layoutChildren(); + } + if (mItemCount == 0 || getChildCount() == 0) { endFling(); return;