From ff28b2314a22807eadb4071e85c3bc3ea475c171 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 23 Aug 2017 01:38:44 -0400 Subject: [PATCH] v0.6.1b: added a safety check to touchscreen --- .../src/main/java/com/watabou/input/Touchscreen.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/SPD-classes/src/main/java/com/watabou/input/Touchscreen.java b/SPD-classes/src/main/java/com/watabou/input/Touchscreen.java index 037480af6..3e9be9383 100644 --- a/SPD-classes/src/main/java/com/watabou/input/Touchscreen.java +++ b/SPD-classes/src/main/java/com/watabou/input/Touchscreen.java @@ -21,14 +21,14 @@ package com.watabou.input; -import java.util.ArrayList; -import java.util.HashMap; +import android.view.MotionEvent; import com.watabou.noosa.Game; import com.watabou.utils.PointF; import com.watabou.utils.Signal; -import android.view.MotionEvent; +import java.util.ArrayList; +import java.util.HashMap; public class Touchscreen { @@ -67,7 +67,9 @@ public class Touchscreen { case MotionEvent.ACTION_MOVE: int count = e.getPointerCount(); for (int j=0; j < count; j++) { - pointers.get( e.getPointerId( j ) ).update( e, j ); + if (pointers.containsKey(e.getPointerId(j))) { + pointers.get(e.getPointerId(j)).update(e, j); + } } event.dispatch( null ); break;