From 7ce8b80e2748f51ef39a280539824e9fa5f3a892 Mon Sep 17 00:00:00 2001 From: Jeff Chang Date: Fri, 24 Sep 2021 17:07:59 +0800 Subject: [PATCH] Clean up the mLastSentTaskInfos entry mLastSentTaskInfos, A map maintains the relationship between task and runningTaskInfo. RunningTaskInfo was put into the map during the TaskOrganizerController#dispatchTaskInfoChanged, but never remove it. This CL removes the entry while the task is vanished. Bug: 199523354 Test: atest TaskOrganizerTest ShellTaskOrganizerTests PipTaskOrganizerTest Change-Id: I55b1caff1ff3fe43db12350659f0a066ed4ef5dd --- .../core/java/com/android/server/wm/TaskOrganizerController.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/wm/TaskOrganizerController.java b/services/core/java/com/android/server/wm/TaskOrganizerController.java index 28beaf36d435b..ccda126b3e95e 100644 --- a/services/core/java/com/android/server/wm/TaskOrganizerController.java +++ b/services/core/java/com/android/server/wm/TaskOrganizerController.java @@ -688,6 +688,7 @@ class TaskOrganizerController extends ITaskOrganizerController.Stub { if (state != null) { state.mOrganizer.onTaskVanished(task); } + mLastSentTaskInfos.remove(task); break; case PendingTaskEvent.EVENT_INFO_CHANGED: dispatchTaskInfoChanged(event.mTask, event.mForce);