From 30c49b5bfcfba696cbf3469ca38c0fbcffaf7eb2 Mon Sep 17 00:00:00 2001 From: jerry Date: Wed, 19 Jan 2022 09:10:25 +0000 Subject: [PATCH] fix bug Signed-off-by: jerry --- services/abilitymgr/src/mission_info_mgr.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/services/abilitymgr/src/mission_info_mgr.cpp b/services/abilitymgr/src/mission_info_mgr.cpp index ed8bbf3ab91..a93288237f8 100644 --- a/services/abilitymgr/src/mission_info_mgr.cpp +++ b/services/abilitymgr/src/mission_info_mgr.cpp @@ -162,14 +162,16 @@ bool MissionInfoMgr::DeleteAllMissionInfos(const std::shared_ptrmissionInfo.lockedState)) { missionIdMap_.erase(listIter->missionInfo.id); - missionInfoList_.erase(listIter); taskDataPersistenceMgr_->DeleteMissionInfo(listIter->missionInfo.id); if (listenerController) { listenerController->NotifyMissionDestroyed(listIter->missionInfo.id); } + missionInfoList_.erase(listIter++); + } else { + ++listIter; } } return true; -- Gitee