Merge "Fix crash in LauncherBackAnimationController" into main

This commit is contained in:
Johannes Gallmann
2023-11-28 20:34:10 +00:00
committed by Android (Google) Code Review
@@ -487,10 +487,14 @@ public class LauncherBackAnimationController {
tryFinishBackAnimation();
}
});
if (mScrimLayer == null) {
// Scrim hasn't been attached yet. Let's attach it.
addScrimLayer();
}
mScrimAlphaAnimator = new ValueAnimator().ofFloat(1, 0);
mScrimAlphaAnimator.addUpdateListener(animation -> {
float value = (Float) animation.getAnimatedValue();
if (mScrimLayer.isValid()) {
if (mScrimLayer != null && mScrimLayer.isValid()) {
mTransaction.setAlpha(mScrimLayer, value * mScrimAlpha);
mTransaction.apply();
}