Merge "Fix not removing split record in overview after dismissed" into udc-dev

This commit is contained in:
Treehugger Robot
2023-06-21 06:58:11 +00:00
committed by Android (Google) Code Review

View File

@@ -2835,7 +2835,9 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler,
for (int i = info.getChanges().size() - 1; i >= 0; --i) {
final TransitionInfo.Change change = info.getChanges().get(i);
final ActivityManager.RunningTaskInfo taskInfo = change.getTaskInfo();
if (taskInfo != null && getStageOfTask(taskInfo) != null) {
if (taskInfo != null && (getStageOfTask(taskInfo) != null
|| getSplitItemPosition(change.getLastParent())
!= SPLIT_POSITION_UNDEFINED)) {
recentTasks.removeSplitPair(taskInfo.taskId);
}
}