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
This commit is contained in:
Jeff Chang
2021-09-24 17:07:59 +08:00
parent f7f93694ae
commit 7ce8b80e27

View File

@@ -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);