material-components-android: [Slider] IllegalStateException validateValues
As it states in the title it’s crashing randomly in a few devices. I can’t reproduce on all my ~20 devices with different SDK and OEMs, but I can see it on my console. I have no clue how this is possible even after checking the source code of the component.
I can see this crash in different apis, such as Android 10, 9 and 8.1, though I can see no correlation of being caused by the sdk version since there’s no pattern. I don’t even know where this is crashing on my code to be honest, specially because I can’t reproduce on my debug builds.
Any hint? More than happy to provide more information as it’s needed. Thanks.
java.lang.IllegalStateException:
at com.google.android.material.slider.Slider.validateValues (Slider.java:517)
at com.google.android.material.slider.Slider.validateConfigurationIfDirty (Slider.java:530)
at com.google.android.material.slider.Slider.calculateTicksCoordinates (Slider.java:1329)
at com.google.android.material.slider.Slider.onSizeChanged (Slider.java:1322)
at android.view.View.sizeChange (View.java:19792)
at android.view.View.setFrame (View.java:19753)
at android.view.View.layout (View.java:19656)
at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1791)
at android.widget.LinearLayout.layoutHorizontal (LinearLayout.java:1780)
at android.widget.LinearLayout.onLayout (LinearLayout.java:1546)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1791)
at android.widget.LinearLayout.layoutVertical (LinearLayout.java:1635)
at android.widget.LinearLayout.onLayout (LinearLayout.java:1544)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1791)
at android.widget.LinearLayout.layoutVertical (LinearLayout.java:1635)
at android.widget.LinearLayout.onLayout (LinearLayout.java:1544)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
at android.widget.FrameLayout.onLayout (FrameLayout.java:261)
at android.widget.ScrollView.onLayout (ScrollView.java:1552)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
at android.widget.FrameLayout.onLayout (FrameLayout.java:261)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
at android.widget.FrameLayout.onLayout (FrameLayout.java:261)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at androidx.coordinatorlayout.widget.CoordinatorLayout.layoutChild (CoordinatorLayout.java:1213)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayoutChild (CoordinatorLayout.java:899)
at androidx.coordinatorlayout.widget.CoordinatorLayout.onLayout (CoordinatorLayout.java:919)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
at android.widget.FrameLayout.onLayout (FrameLayout.java:261)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1791)
at android.widget.LinearLayout.layoutVertical (LinearLayout.java:1635)
at android.widget.LinearLayout.onLayout (LinearLayout.java:1544)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
at android.widget.FrameLayout.onLayout (FrameLayout.java:261)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1791)
at android.widget.LinearLayout.layoutVertical (LinearLayout.java:1635)
at android.widget.LinearLayout.onLayout (LinearLayout.java:1544)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.widget.FrameLayout.layoutChildren (FrameLayout.java:323)
at android.widget.FrameLayout.onLayout (FrameLayout.java:261)
at com.android.internal.policy.DecorView.onLayout (DecorView.java:761)
at android.view.View.layout (View.java:19659)
at android.view.ViewGroup.layout (ViewGroup.java:6075)
at android.view.ViewRootImpl.performLayout (ViewRootImpl.java:2496)
at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2212)
at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1392)
at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:6752)
at android.view.Choreographer$CallbackRecord.run (Choreographer.java:911)
at android.view.Choreographer.doCallbacks (Choreographer.java:723)
at android.view.Choreographer.doFrame (Choreographer.java:658)
at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:897)
at android.os.Handler.handleCallback (Handler.java:790)
at android.os.Handler.dispatchMessage (Handler.java:99)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6494)
at java.lang.reflect.Method.invoke (Method.java)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807)
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Reactions: 2
- Comments: 23 (10 by maintainers)
@franciscofranco have you had any luck with this issue?