Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f8b534a8 authored by Winson Chung's avatar Winson Chung Committed by Android (Google) Code Review
Browse files

Merge "Fix crash while animating removed stack" into qt-dev

parents ca3e8da2 8312b1d2
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -1936,8 +1936,12 @@ public class TaskStack extends WindowContainer<Task> implements
    public boolean setPinnedStackAlpha(float alpha) {
        // Hold the lock since this is called from the BoundsAnimator running on the UiThread
        synchronized (mWmService.mGlobalLock) {
            getPendingTransaction().setAlpha(getSurfaceControl(),
                    mCancelCurrentBoundsAnimation ? 1 : alpha);
            final SurfaceControl sc = getSurfaceControl();
            if (sc == null || !sc.isValid()) {
                // If the stack is already removed, don't bother updating any stack animation
                return false;
            }
            getPendingTransaction().setAlpha(sc, mCancelCurrentBoundsAnimation ? 1 : alpha);
            scheduleAnimation();
            return !mCancelCurrentBoundsAnimation;
        }