Launcher3: Address taskbar crash on fold devices
Log:
time: 1732344799902
msg: java.lang.IllegalArgumentException: Cannot set 'scaleX' to Infinity, the value must be <= 3.4028235E38
stacktrace: java.lang.IllegalArgumentException: Cannot set 'scaleX' to Infinity, the value must be <= 3.4028235E38
at android.view.View.sanitizeFloatPropertyValue(View.java:19757)
at android.view.View.sanitizeFloatPropertyValue(View.java:19739)
at android.view.View.setScaleX(View.java:19103)
at com.android.launcher3.LauncherAnimUtils$2.setValue(LauncherAnimUtils.java:67)
at com.android.launcher3.LauncherAnimUtils$2.setValue(LauncherAnimUtils.java:59)
at android.animation.PropertyValuesHolder$FloatPropertyValuesHolder.setAnimatedValue(PropertyValuesHolder.java:1379)
at android.animation.ObjectAnimator.animateValue(ObjectAnimator.java:977)
at android.animation.ValueAnimator.setCurrentFraction(ValueAnimator.java:771)
at com.android.launcher3.anim.AnimatorPlaybackController$Holder.setProgress(AnimatorPlaybackController.java:386)
at com.android.launcher3.anim.AnimatorPlaybackController.setPlayFraction(AnimatorPlaybackController.java:247)
at com.android.launcher3.taskbar.TaskbarViewController.setLauncherIconAlignment(TaskbarViewController.java:650)
at com.android.launcher3.taskbar.TaskbarLauncherStateController.onIconAlignmentRatioChanged(TaskbarLauncherStateController.java:736)
at com.android.launcher3.taskbar.TaskbarLauncherStateController.resetIconAlignment(TaskbarLauncherStateController.java:727)
at com.android.launcher3.taskbar.LauncherTaskbarUIController.onIconLayoutBoundsChanged(LauncherTaskbarUIController.java:424)
at com.android.launcher3.taskbar.TaskbarViewCallbacks.notifyIconLayoutBoundsChanged(TaskbarViewCallbacks.java:97)
at com.android.launcher3.taskbar.TaskbarView.onLayout(TaskbarView.java:559)
at android.view.View.layout(View.java:25382)
at android.view.ViewGroup.layout(ViewGroup.java:6427)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at com.android.launcher3.views.BaseDragLayer.onLayout(BaseDragLayer.java:541)
at android.view.View.layout(View.java:25382)
at android.view.ViewGroup.layout(ViewGroup.java:6427)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:25382)
at android.view.ViewGroup.layout(ViewGroup.java:6427)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:4921)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4062)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2937)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10350)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1406)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1415)
at android.view.Choreographer.doCallbacks(Choreographer.java:1015)
at android.view.Choreographer.doFrame(Choreographer.java:945)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1389)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8705)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:583)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
Signed-off-by:
Pranav Vashi <neobuddy89@gmail.com>
Issue: calyxos#2867
Change-Id: I59adae36be4c4575d966a816bec5d85eeb80c305
Loading
Please register or sign in to comment