dzeiocom / charts

Highly customizable and easy to use Charts library for android
MIT License
4 stars 0 forks source link

Crash when clicking with no values #49

Closed Aviortheking closed 1 year ago

Aviortheking commented 1 year ago
Crash Report

backtrace:
Crash report:

com.aptatio.gwaleen.dev v1.0.0-dev (1)

on samsung gtactive3 (SM-T575) running Android 13 (33)

Crash happened at Wed Feb 08 16:43:44 GMT+01:00 2023
Last crash happened at Thu Jan 01 01:00:00 GMT+01:00 1970

Happened on Thread "main" (2)

Exception:
java.lang.IllegalArgumentException: Cannot coerce value to an empty range: maximum 0.0 is less than minimum 1.0.
    at kotlin.ranges.RangesKt___RangesKt.coerceIn(_Ranges.kt:1659)
    at com.dzeio.charts.axis.XAxis.getEntryWidth(XAxis.kt:134)
    at com.dzeio.charts.ChartView$scroller$1$2.invoke(ChartView.kt:67)
    at com.dzeio.charts.ChartView$scroller$1$2.invoke(ChartView.kt:61)
    at com.dzeio.charts.components.ChartScroll.onTouchEvent(ChartScroll.kt:136)
    at com.dzeio.charts.ChartView.onTouchEvent(ChartView.kt:192)
    at android.view.View.dispatchTouchEvent(View.java:15533)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3316)
    at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2990)
    at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:1103)
    at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1968)
    at android.app.Activity.dispatchTouchEvent(Activity.java:4370)
    at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:70)
    at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:1061)
    at android.view.View.dispatchPointerEvent(View.java:15792)
    at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:7967)
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7691)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7027)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7084)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7050)
    at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:7248)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7058)
    at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:7305)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7031)
    at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:7084)
    at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:7050)
    at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:7058)
    at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:7031)
    at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:10602)
    at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:10490)
    at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:10446)
    at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:10740)
    at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:267)
    at android.os.MessageQueue.nativePollOnce(Native Method)
    at android.os.MessageQueue.next(MessageQueue.java:335)
    at android.os.Looper.loopOnce(Looper.java:186)
    at android.os.Looper.loop(Looper.java:313)
    at android.app.ActivityThread.main(ActivityThread.java:8775)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)