diff options
author | Adam Bliss <abliss@google.com> | 2009-07-27 14:03:02 -0700 |
---|---|---|
committer | Adam Bliss <abliss@google.com> | 2009-07-27 14:03:02 -0700 |
commit | dac57e4ec94591207eeb660adbe53245dd78e713 (patch) | |
tree | e20f179a3bbc9faf2241e9cc880202acc958d130 | |
parent | 5483448216fb251ccae2a07a70483a8e91eca884 (diff) | |
download | frameworks_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.
-rw-r--r-- | core/java/android/view/MotionEvent.java | 2 |
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(); |