From 40c11897791665ad9d2de48c9517ff6248de8325 Mon Sep 17 00:00:00 2001 From: liuzongze Date: Wed, 28 May 2025 15:59:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B8=85=E9=99=A4want=E4=B8=AD=E6=84=8F?= =?UTF-8?q?=E5=9B=BE=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: liuzongze Change-Id: If6a11cfe9af4edeb89830b24bce2aa3ce2a59c68 --- .../src/scene_board/ui_ability_lifecycle_manager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/services/abilitymgr/src/scene_board/ui_ability_lifecycle_manager.cpp b/services/abilitymgr/src/scene_board/ui_ability_lifecycle_manager.cpp index 94084314585..752adc26bfc 100644 --- a/services/abilitymgr/src/scene_board/ui_ability_lifecycle_manager.cpp +++ b/services/abilitymgr/src/scene_board/ui_ability_lifecycle_manager.cpp @@ -223,6 +223,9 @@ int UIAbilityLifecycleManager::StartUIAbility(AbilityRequest &abilityRequest, sp if (uiAbilityRecord->GetPendingState() != AbilityState::INITIAL) { TAG_LOGI(AAFwkTag::ABILITYMGR, "pending state: FOREGROUND/ BACKGROUND, dropped"); uiAbilityRecord->SetPendingState(AbilityState::FOREGROUND); + auto tempWant = uiAbilityRecord->GetWant(); + InsightIntentExecuteParam::RemoveInsightIntent(const_cast(tempWant)); + uiAbilityRecord->SetWant(tempWant); return ERR_OK; } else { TAG_LOGD(AAFwkTag::ABILITYMGR, "pending state is not FOREGROUND or BACKGROUND."); -- Gitee