summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Mark Wagner <mxw@google.com> 2010-01-14 08:52:12 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2010-01-14 08:52:12 -0800
commit8178753301003c9469e34e9322fe60630ea34f61 (patch)
tree68c4adef41ca0094c64365ee20122fe7bfaf48fd
parent80d3091b99d63fbc532725849ffca0b35b4715d3 (diff)
parent670dd819425b44ab4cb7565a322fd21ab6e811f5 (diff)
Merge "bugfix endfling case (bug 2300534)"
-rw-r--r--core/java/android/widget/AbsListView.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java
index e241c7734b27..32199a0006f6 100644
--- a/core/java/android/widget/AbsListView.java
+++ b/core/java/android/widget/AbsListView.java
@@ -1567,7 +1567,12 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
if (!hasWindowFocus) {
setChildrenDrawingCacheEnabled(false);
- removeCallbacks(mFlingRunnable);
+ if (mFlingRunnable != null) {
+ removeCallbacks(mFlingRunnable);
+ // let the fling runnable report it's new state which
+ // should be idle
+ mFlingRunnable.endFling();
+ }
// Always hide the type filter
dismissPopup();