v0.6.1b: added a safety check to touchscreen
This commit is contained in:
parent
e3653e6fcc
commit
ff28b2314a
|
@ -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,7 +67,9 @@ 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++) {
|
||||||
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 );
|
event.dispatch( null );
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user