From dac57e4ec94591207eeb660adbe53245dd78e713 Mon Sep 17 00:00:00 2001 From: Adam Bliss Date: Mon, 27 Jul 2009 14:03:02 -0700 Subject: [PATCH] Fix a bug that was causing ArrayIndexOutOfBoutExceptions when obtaining a MotionEvent from an older one that had a number of time samples. --- core/java/android/view/MotionEvent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/view/MotionEvent.java b/core/java/android/view/MotionEvent.java index 89b721d854357..d46660c2e7ba5 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();