Skip to content

ArithmeticException: divide by zero at ScrollingUtilities #91

Open
@betri28

Description

@betri28

Crash in some device:

  1. Model: LG-F160
    Board: Gv
    Android API: 16
    Android OS: 4.1.2

  2. Model: SM-G928C
    Board: Universal7420
    Android API: 24
    Android OS: 7.0

Here is log stack traces:

Exception java.lang.ArithmeticException: divide by zero
com.turingtechnologies.materialscrollbar.ScrollingUtilities.scrollToPositionAtProgress (ScrollingUtilities.java:119)
com.turingtechnologies.materialscrollbar.MaterialScrollBar.onDown (MaterialScrollBar.java:701)
com.turingtechnologies.materialscrollbar.TouchScrollBar$2.onTouch (TouchScrollBar.java:72)
android.view.View.dispatchTouchEvent (View.java:7154)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2170)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1905)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:2176)
android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:1919)
com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent (PhoneWindow.java:2196)
com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent (PhoneWindow.java:1572)
android.app.Activity.dispatchTouchEvent (Activity.java:2623)
android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:71)
android.support.v7.view.WindowCallbackWrapper.dispatchTouchEvent (WindowCallbackWrapper.java:71)
com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent (PhoneWindow.java:2145)
android.view.View.dispatchPointerEvent (View.java:7339)
android.view.ViewRootImpl.deliverPointerEvent (ViewRootImpl.java:3207)
android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:3146)
android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:4197)
android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:4176)
android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:4268)
android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:179)
android.view.InputEventReceiver.nativeConsumeBatchedInputEvents (InputEventReceiver.java)
android.view.InputEventReceiver.consumeBatchedInputEvents (InputEventReceiver.java:171)
android.view.ViewRootImpl.doConsumeBatchedInput (ViewRootImpl.java:4247)
android.view.ViewRootImpl$ConsumeBatchedInputRunnable.run (ViewRootImpl.java:4287)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:725)
android.view.Choreographer.doCallbacks (Choreographer.java:555)
android.view.Choreographer.doFrame (Choreographer.java:523)
android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:711)
android.os.Handler.handleCallback (Handler.java:615)
android.os.Handler.dispatchMessage (Handler.java:92)
android.os.Looper.loop (Looper.java:137)
android.app.ActivityThread.main (ActivityThread.java:4904)
java.lang.reflect.Method.invokeNative (Method.java)

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions