Merge "Fix stack reference is not updated when task organizer is dead." into rvc-dev

This commit is contained in:
Jeff Chang
2020-07-07 01:31:44 +00:00
committed by Android (Google) Code Review

View File

@@ -1423,7 +1423,7 @@ class Task extends WindowContainer<WindowContainer> {
void removeChild(WindowContainer r, String reason) { void removeChild(WindowContainer r, String reason) {
// A rootable child task that is now being removed from an organized task. Making sure // A rootable child task that is now being removed from an organized task. Making sure
// the stack references is keep updated. // the stack references is keep updated.
if (mTaskOrganizer != null && mCreatedByOrganizer && r.asTask() != null) { if (mCreatedByOrganizer && r.asTask() != null) {
getDisplayArea().removeStackReferenceIfNeeded((ActivityStack) r); getDisplayArea().removeStackReferenceIfNeeded((ActivityStack) r);
} }
if (!mChildren.contains(r)) { if (!mChildren.contains(r)) {