Skip to content

App crashes on some devices when browsing images and clicking on the screen #429

@SailReal

Description

@SailReal

Please agree to the following

Summary

App crashes on some devices when browsing images and clicking on the screen

System Setup

- Android: According to Googe Play Crash logs 7.0 up to 12
- Cryptomator: All versions

Cloud Type

No response

Steps to Reproduce

Select an image, click somewhere on the screen but can't reproduce it

Expected Behavior

Image is still displayed

Actual Behavior

App crashes

Reproducibility

Intermittent

Relevant Log Output

java.lang.IllegalArgumentException: 
  at android.view.MotionEvent.nativeGetAxisValue (Native Method)
  at android.view.MotionEvent.getX (MotionEvent.java:2122)
  at androidx.viewpager.widget.ViewPager.onInterceptTouchEvent (ViewPager.java:2072)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2212)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2671)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2358)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2671)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2358)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2671)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2358)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2671)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2358)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2671)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2358)
  at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2671)
  at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2358)
  at com.android.internal.policy.DecorView.superDispatchTouchEvent (DecorView.java:447)
  at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1871)
  at android.app.Activity.dispatchTouchEvent (Activity.java:3213)
  at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:69)
  at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:69)
  at com.android.internal.policy.DecorView.dispatchTouchEvent (DecorView.java:409)
  at android.view.View.dispatchPointerEvent (View.java:10232)
  at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:4862)
  at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:4723)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4255)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4308)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4274)
  at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:4401)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4282)
  at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:4458)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4255)
  at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:4308)
  at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:4274)
  at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:4282)
  at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4255)
  at android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:6682)
  at android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:6656)
  at android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:6617)
  at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:6809)
  at android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:192)
  at android.view.InputEventReceiver.nativeConsumeBatchedInputEvents (Native Method)
  at android.view.InputEventReceiver.consumeBatchedInputEvents (InputEventReceiver.java:181)
  at android.view.ViewRootImpl.doConsumeBatchedInput (ViewRootImpl.java:6756)
  at android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run (ViewRootImpl.java:6837)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:926)
  at android.view.Choreographer.doCallbacks (Choreographer.java:735)
  at android.view.Choreographer.doFrame (Choreographer.java:661)
  at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:912)
  at android.os.Handler.handleCallback (Handler.java:761)
  at android.os.Handler.dispatchMessage (Handler.java:98)
  at android.os.Looper.loop (Looper.java:156)
  at android.app.ActivityThread.main (ActivityThread.java:6517)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:942)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:832)

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    type:bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions