diff options
| author | 2010-01-14 08:52:12 -0800 | |
|---|---|---|
| committer | 2010-01-14 08:52:12 -0800 | |
| commit | 8178753301003c9469e34e9322fe60630ea34f61 (patch) | |
| tree | 68c4adef41ca0094c64365ee20122fe7bfaf48fd | |
| parent | 80d3091b99d63fbc532725849ffca0b35b4715d3 (diff) | |
| parent | 670dd819425b44ab4cb7565a322fd21ab6e811f5 (diff) | |
Merge "bugfix endfling case (bug 2300534)"
| -rw-r--r-- | core/java/android/widget/AbsListView.java | 7 |
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(); |