Bounce icon indicating copy to clipboard operation
Bounce copied to clipboard

java.lang.IllegalArgumentException: pointerIndex out of range

Open andre-paraense opened this issue 9 years ago • 1 comments

Even though a tested a lot in many different devices, this error only appeared with my app in production. Here is the stacktrace from Google Play Store (also crashlytics shows this as the worst bug of my app right now):

java.lang.IllegalArgumentException: pointerIndex out of range at android.view.MotionEvent.nativeGetAxisValue(Native Method) at android.view.MotionEvent.getX(MotionEvent.java:1979) at android.support.v4.view.MotionEventCompatEclair.getX(MotionEventCompatEclair.java:32) at android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX(MotionEventCompat.java:110) at android.support.v4.view.MotionEventCompat.getX(MotionEventCompat.java:462) at com.rahul.bounce.library.BounceTouchListener.onTouch(BounceTouchListener.java:120) 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:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2322) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2027) 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:2521) 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.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method) at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:176) at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:6216) at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:6276) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:788) at android.view.Choreographer.doCallbacks(Choreographer.java:591) at android.view.Choreographer.doFrame(Choreographer.java:558) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:774) at android.os.Handler.handleCallback(Handler.java:808) at android.os.Handler.dispatchMessage(Handler.java:103) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:5292) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640) at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132) at dalvik.system.NativeStart.main(Native Method)

andre-paraense avatar Feb 19 '16 17:02 andre-paraense

I also faced the same issue when there is multi touch in scrollview.

WMTAndroidJaymin avatar Jan 02 '17 11:01 WMTAndroidJaymin