v0.6.1b: added a safety check to touchscreen

This commit is contained in:
Evan Debenham 2017-08-23 01:38:44 -04:00
parent e3653e6fcc
commit ff28b2314a

View File

@ -21,14 +21,14 @@
package com.watabou.input; package com.watabou.input;
import java.util.ArrayList; import android.view.MotionEvent;
import java.util.HashMap;
import com.watabou.noosa.Game; import com.watabou.noosa.Game;
import com.watabou.utils.PointF; import com.watabou.utils.PointF;
import com.watabou.utils.Signal; import com.watabou.utils.Signal;
import android.view.MotionEvent; import java.util.ArrayList;
import java.util.HashMap;
public class Touchscreen { public class Touchscreen {
@ -67,8 +67,10 @@ public class Touchscreen {
case MotionEvent.ACTION_MOVE: case MotionEvent.ACTION_MOVE:
int count = e.getPointerCount(); int count = e.getPointerCount();
for (int j=0; j < count; j++) { for (int j=0; j < count; j++) {
if (pointers.containsKey(e.getPointerId(j))) {
pointers.get(e.getPointerId(j)).update(e, j); pointers.get(e.getPointerId(j)).update(e, j);
} }
}
event.dispatch( null ); event.dispatch( null );
break; break;