SwipeStack
SwipeStack copied to clipboard
java.lang.IllegalArgumentException: pointerIndex out of range
Hi, thank you for a superb library. I got a crash report today from Android 4.4.2. Fatal Exception: java.lang.IllegalArgumentException: pointerIndex out of range
Fatal Exception: java.lang.IllegalArgumentException: pointerIndex out of range at android.view.MotionEvent.nativeGetAxisValue(MotionEvent.java) at android.view.MotionEvent.getX(MotionEvent.java:1979) at link.fls.SwipeHelper.onTouch(SwipeHelper.java:55) at android.view.View.dispatchTouchEvent(View.java:7772) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2316) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2013) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2350) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1985) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1985) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1985) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1985) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1985) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1985) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1985) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1985) at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2109) at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1541) at android.app.Activity.dispatchTouchEvent(Activity.java:2491) at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:60) at android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:60) at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2057) at android.view.View.dispatchPointerEvent(View.java:7973) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4392) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4263) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3809) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3859) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3828) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:3935) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3836) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:3992) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3809) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:3859) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:3828) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:3836) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:3809) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6124) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6104) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6058) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6254) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:185) at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
@jsankar I fixed that bug in my fork.
See: https://github.com/luserdroid/SwipeStack/commit/9a9d820e2c7ac89e739c462e3378101f2786278f
Any idea when this might be happening ?