summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-05-20 05:39:40 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-05-20 05:39:40 +0000
commit2417c31f09a3c5981e1594ce73060769fe85dbd4 (patch)
tree755d4c59c518bb298acf64ef8152b4171c5168f0
parentf2c3583a5bfe06977b6e1563520d1927c4ed1328 (diff)
parent2f5d3e9f68cb76b68f281683d4074ba51c6b6a85 (diff)
Merge "Fixed device restart caused by starting Activity under split-screen root task." into main
-rw-r--r--services/core/java/com/android/server/wm/ActivityStarter.java2
1 files changed, 1 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 4b0177a36ebe..f249cb099f67 100644
--- a/services/core/java/com/android/server/wm/ActivityStarter.java
+++ b/services/core/java/com/android/server/wm/ActivityStarter.java
@@ -2643,7 +2643,7 @@ class ActivityStarter {
// If a target task is specified, try to reuse that one
if (mOptions != null && mOptions.getLaunchTaskId() != INVALID_TASK_ID) {
Task launchTask = mRootWindowContainer.anyTaskForId(mOptions.getLaunchTaskId());
- if (launchTask != null) {
+ if (launchTask != null && launchTask.isLeafTask()) {
return launchTask;
}
return null;