JazzyViewPager icon indicating copy to clipboard operation
JazzyViewPager copied to clipboard

Rare crash when scrolling

Open AndroidDeveloperLB opened this issue 11 years ago • 0 comments

Hi,

I have no idea how I got this crash, but when I scrolled a page, I got a crash. It's a very rare crash and I only noticed it once. A hint about why it happened is that inside the pages I have a zoomable imageView (from here: https://github.com/MikeOrtiz/TouchImageView ) . I let the viewpager scroll only when the zoom is 100% .

Here's the log:

07-06 16:57:50.436: E/AndroidRuntime(26532): FATAL EXCEPTION: main 07-06 16:57:50.436: E/AndroidRuntime(26532): java.lang.IllegalArgumentException: pointerIndex out of range 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.MotionEvent.nativeGetAxisValue(Native Method) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.MotionEvent.getX(MotionEvent.java:2022) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.support.v4.view.MotionEventCompatEclair.getX(MotionEventCompatEclair.java:32) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.support.v4.view.MotionEventCompat$EclairMotionEventVersionImpl.getX(MotionEventCompat.java:91) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.support.v4.view.MotionEventCompat.getX(MotionEventCompat.java:219) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.support.v4.view.ViewPager.onInterceptTouchEvent(ViewPager.java:1834) 07-06 16:57:50.436: E/AndroidRuntime(26532): at com.syncme.tools.ui.customViews.jazzy_viewpager.JazzyViewPager.onInterceptTouchEvent(JazzyViewPager.java:143) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1851) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2208) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1951) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2208) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1951) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2208) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1951) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2208) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1951) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2208) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1951) 07-06 16:57:50.436: E/AndroidRuntime(26532): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2184) 07-06 16:57:50.436: E/AndroidRuntime(26532): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1614) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.app.Activity.dispatchTouchEvent(Activity.java:2497) 07-06 16:57:50.436: E/AndroidRuntime(26532): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:2132) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.View.dispatchPointerEvent(View.java:7564) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewRootImpl$1.doDispatch(ViewRootImpl.java:354) 07-06 16:57:50.436: E/AndroidRuntime(26532): at com.lge.view.TouchEventFilter.dispatchFilteredTouchEvent(TouchEventFilter.java:132) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3368) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:3271) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:4501) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:4480) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:4581) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:179) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(Native Method) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:171) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:4551) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run(ViewRootImpl.java:4600) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:749) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.Choreographer.doCallbacks(Choreographer.java:562) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.Choreographer.doFrame(Choreographer.java:530) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.os.Handler.handleCallback(Handler.java:725) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.os.Handler.dispatchMessage(Handler.java:92) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.os.Looper.loop(Looper.java:137) 07-06 16:57:50.436: E/AndroidRuntime(26532): at android.app.ActivityThread.main(ActivityThread.java:5171) 07-06 16:57:50.436: E/AndroidRuntime(26532): at java.lang.reflect.Method.invokeNative(Native Method) 07-06 16:57:50.436: E/AndroidRuntime(26532): at java.lang.reflect.Method.invoke(Method.java:511) 07-06 16:57:50.436: E/AndroidRuntime(26532): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:797) 07-06 16:57:50.436: E/AndroidRuntime(26532): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:564) 07-06 16:57:50.436: E/AndroidRuntime(26532): at dalvik.system.NativeStart.main(Native Method)

Does anyone know when it occurs, and how can I fix it?

AndroidDeveloperLB avatar Jul 06 '14 14:07 AndroidDeveloperLB