am 7ed8ff18: am 68b81434: Merge "Fix bug 4533120 - rough handling of invalid event streams in ScaleGestureDetector" into honeycomb-mr2
* commit '7ed8ff18ce16312b86bd7da855e185b9ecc934a8': Fix bug 4533120 - rough handling of invalid event streams in ScaleGestureDetector
This commit is contained in:
@@ -329,6 +329,15 @@ public class ScaleGestureDetector {
|
||||
// Set focus point to the remaining finger
|
||||
final int index = event.findPointerIndex(actionId == mActiveId0 ?
|
||||
mActiveId1 : mActiveId0);
|
||||
if (index < 0) {
|
||||
mInvalidGesture = true;
|
||||
Log.e(TAG, "Invalid MotionEvent stream detected.", new Throwable());
|
||||
if (mGestureInProgress) {
|
||||
mListener.onScaleEnd(this);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
mActiveId0 = event.getPointerId(index);
|
||||
|
||||
mActive0MostRecent = true;
|
||||
|
||||
Reference in New Issue
Block a user