diff options
| author | 2022-05-12 00:10:00 +0000 | |
|---|---|---|
| committer | 2022-05-12 00:10:00 +0000 | |
| commit | 77a72dc470fa160e67ffb368fd518841ff5cb0ac (patch) | |
| tree | 3ee2c930af1a1cddcbfcd4b7e54bd5b22d547c50 | |
| parent | bc501c5e024e6c2ec57752dccd4593440de5d447 (diff) | |
| parent | ac9edf2f9310cd21d16f066444ab61f79bd29a00 (diff) | |
Merge "Use the pre-reset userLeaving for canPipOnFinish" into tm-qpr-dev
| -rw-r--r-- | services/core/java/com/android/server/wm/ActivityStarter.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/ActivityStarter.java b/services/core/java/com/android/server/wm/ActivityStarter.java index 85305cc6403f..0d447e34502e 100644 --- a/services/core/java/com/android/server/wm/ActivityStarter.java +++ b/services/core/java/com/android/server/wm/ActivityStarter.java @@ -1674,6 +1674,7 @@ class ActivityStarter { private @Nullable Task handleStartResult(@NonNull ActivityRecord started, ActivityOptions options, int result, Transition newTransition, RemoteTransition remoteTransition) { + final boolean userLeaving = mSupervisor.mUserLeaving; mSupervisor.mUserLeaving = false; final Task currentRootTask = started.getRootTask(); final Task startedActivityRootTask = @@ -1747,7 +1748,7 @@ class ActivityStarter { // until after we launched to identify the relevant activity. transitionController.setTransientLaunch(mLastStartActivityRecord, mPriorAboveTask); } - if (!mSupervisor.mUserLeaving) { + if (!userLeaving) { // no-user-leaving implies not entering PiP. transitionController.setCanPipOnFinish(false /* canPipOnFinish */); } |