diff options
| author | 2021-04-06 13:15:33 +0000 | |
|---|---|---|
| committer | 2021-04-06 13:15:33 +0000 | |
| commit | e4e799c79e2909e38845fa94ece79e14fbf9822a (patch) | |
| tree | 6ae910390e090d6f9f6451a39b2de7e12018808d | |
| parent | 9f72c9fdd14bfa1e9486f4a61552a21832dd7da5 (diff) | |
| parent | 5420d290eaeecf6906a9047748edc00b479b8c14 (diff) | |
Merge "Fixes unable to start recents activity" into sc-dev
| -rw-r--r-- | services/core/java/com/android/server/wm/RecentsAnimation.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/wm/RecentsAnimation.java b/services/core/java/com/android/server/wm/RecentsAnimation.java index 4f8ea1ac377a..869133ae948c 100644 --- a/services/core/java/com/android/server/wm/RecentsAnimation.java +++ b/services/core/java/com/android/server/wm/RecentsAnimation.java @@ -171,7 +171,8 @@ class RecentsAnimation implements RecentsAnimationCallbacks, OnRootTaskOrderChan final boolean hasExistingActivity = targetActivity != null; if (hasExistingActivity) { mRestoreTargetBehindRootTask = getRootTaskAbove(targetRootTask); - if (mRestoreTargetBehindRootTask == null) { + if (mRestoreTargetBehindRootTask == null + && targetRootTask.getTopMostTask() == targetActivity.getTask()) { notifyAnimationCancelBeforeStart(recentsAnimationRunner); ProtoLog.d(WM_DEBUG_RECENTS_ANIMATIONS, "No root task above target root task=%s", targetRootTask); |