summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Louis Chang <louischang@google.com> 2020-10-27 10:11:05 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-10-27 10:11:05 +0000
commit7f26c171c18edd4808b3fbd15f7028e81492b37a (patch)
tree28fc4dd5b5495b4c786629fd3ad125d065d0f4e0
parentcf42dd7c97c191871bd549277aef079b400566e2 (diff)
parente0f99623e2b4a4d3aacc4391265d19b9bb0eabbb (diff)
Merge "Remove resuming activity from stopping"
-rw-r--r--services/core/java/com/android/server/wm/Task.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/wm/Task.java b/services/core/java/com/android/server/wm/Task.java
index 27948aea380b..c1969970f158 100644
--- a/services/core/java/com/android/server/wm/Task.java
+++ b/services/core/java/com/android/server/wm/Task.java
@@ -5974,6 +5974,8 @@ class Task extends WindowContainer<WindowContainer> {
if (mResumedActivity == next && next.isState(RESUMED)
&& taskDisplayArea.getWindowingMode() != WINDOWING_MODE_FREEFORM
&& taskDisplayArea.allResumedActivitiesComplete()) {
+ // The activity may be waiting for stop, but that is no longer appropriate for it.
+ mStackSupervisor.mStoppingActivities.remove(next);
// Make sure we have executed any pending transitions, since there
// should be nothing left to do at this point.
executeAppTransition(options);