summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/MotionEvent.java
diff options
context:
space:
mode:
authorAdam Bliss <abliss@google.com>2009-07-27 14:03:02 -0700
committerAdam Bliss <abliss@google.com>2009-07-27 14:03:02 -0700
commitdac57e4ec94591207eeb660adbe53245dd78e713 (patch)
treee20f179a3bbc9faf2241e9cc880202acc958d130 /core/java/android/view/MotionEvent.java
parent5483448216fb251ccae2a07a70483a8e91eca884 (diff)
downloadframeworks_base-dac57e4ec94591207eeb660adbe53245dd78e713.zip
frameworks_base-dac57e4ec94591207eeb660adbe53245dd78e713.tar.gz
frameworks_base-dac57e4ec94591207eeb660adbe53245dd78e713.tar.bz2
Fix a bug that was causing ArrayIndexOutOfBoutExceptions when obtaining a MotionEvent from an older one that had a number of time samples.
Diffstat (limited to 'core/java/android/view/MotionEvent.java')
-rw-r--r--core/java/android/view/MotionEvent.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/view/MotionEvent.java b/core/java/android/view/MotionEvent.java
index 89b721d..d46660c 100644
--- a/core/java/android/view/MotionEvent.java
+++ b/core/java/android/view/MotionEvent.java
@@ -509,7 +509,7 @@ public final class MotionEvent implements Parcelable {
ev.mYPrecision = o.mYPrecision;
final int NT = ev.mNumSamples = o.mNumSamples;
- if (ev.mTimeSamples.length < NT) {
+ if (ev.mTimeSamples.length >= NT) {
System.arraycopy(o.mTimeSamples, 0, ev.mTimeSamples, 0, NT);
} else {
ev.mTimeSamples = (long[])o.mTimeSamples.clone();