summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Louis Chang <louischang@google.com> 2021-04-06 13:15:33 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-04-06 13:15:33 +0000
commite4e799c79e2909e38845fa94ece79e14fbf9822a (patch)
tree6ae910390e090d6f9f6451a39b2de7e12018808d
parent9f72c9fdd14bfa1e9486f4a61552a21832dd7da5 (diff)
parent5420d290eaeecf6906a9047748edc00b479b8c14 (diff)
Merge "Fixes unable to start recents activity" into sc-dev
-rw-r--r--services/core/java/com/android/server/wm/RecentsAnimation.java3
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);