summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Adam Powell <adamp@google.com> 2010-10-25 11:08:06 -0700
committer Adam Powell <adamp@google.com> 2010-10-25 11:12:41 -0700
commitb9b8f7b99b25eb9520e5d33e5a84d202d96e81af (patch)
tree2e0d8ef2db59fb6943f3fad6047be5c43956125b
parent79e76f52a6235c01aec64a978e33b89cbb9e1c2e (diff)
DO NOT MERGE Fix bug 3124899 - timeout in CTS test
ExpandableListViewBasicTest A certain sequence of events could cause AbsListView to enter an infinite event loop. Only report reaching a scroll boundary to the overscroll code path if the Scroller wants to move further, not if we're done moving. Change-Id: Ifdaf72d60ca25584e4a37d3d8f17365e0fcbfa40
-rw-r--r--core/java/android/widget/AbsListView.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java
index 6260cdbdf5ed..9a38acc51d70 100644
--- a/core/java/android/widget/AbsListView.java
+++ b/core/java/android/widget/AbsListView.java
@@ -2890,7 +2890,9 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
overScrollBy(0, overshoot, 0, mScrollY, 0, 0,
0, mOverflingDistance, false);
}
- edgeReached(delta);
+ if (more) {
+ edgeReached(delta);
+ }
break;
}