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

Commit 3787d39a authored by Chavi Weingarten's avatar Chavi Weingarten Committed by android-build-merger
Browse files

Merge "Check for null appToken" into oc-mr1-dev am: ba893e6a

am: 3a839d7f

Change-Id: Ib534e2d16beb76daefdde3ad712d421a25a7f481
parents 63431405 3a839d7f
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -1651,14 +1651,17 @@ class WindowStateAnimator {
                // hidden while the screen is turning off.
                // TODO(b/63773439): These cases should be eliminated, though we probably still
                // want to process mTurnOnScreen in this way for clarity.
                if (mWin.mTurnOnScreen && mWin.mAppToken.canTurnScreenOn()) {
                if (mWin.mTurnOnScreen &&
                        (mWin.mAppToken == null || mWin.mAppToken.canTurnScreenOn())) {
                    if (DEBUG_VISIBILITY) Slog.v(TAG, "Show surface turning screen on: " + mWin);
                    mWin.mTurnOnScreen = false;

                    // The window should only turn the screen on once per resume, but
                    // prepareSurfaceLocked can be called multiple times. Set canTurnScreenOn to
                    // false so the window doesn't turn the screen on again during this resume.
                    if (mWin.mAppToken != null) {
                        mWin.mAppToken.setCanTurnScreenOn(false);
                    }
                    mAnimator.mBulkUpdateParams |= SET_TURN_ON_SCREEN;
                }
            }