From 94eee57c7e45c613c92134d8fbc4be7d960b1121 Mon Sep 17 00:00:00 2001 From: oh_ci Date: Tue, 3 Jun 2025 03:47:50 +0000 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E9=80=80=20'Pull=20Request=20!14515?= =?UTF-8?q?=20:=20=E8=A7=A3=E5=86=B3StartSpecifiedAbilityBySCB=E6=97=A0?= =?UTF-8?q?=E6=B3=95=E6=8B=89=E8=B5=B7=E5=BA=94=E7=94=A8=E9=97=AE=E9=A2=98?= =?UTF-8?q?'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/scene_board/ui_ability_lifecycle_manager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 effb97b1341..319c227731f 100644 --- a/services/abilitymgr/src/scene_board/ui_ability_lifecycle_manager.cpp +++ b/services/abilitymgr/src/scene_board/ui_ability_lifecycle_manager.cpp @@ -2284,10 +2284,10 @@ void UIAbilityLifecycleManager::StartSpecifiedAbilityBySCB(const Want &want) abilityRequest.isFromIcon = true; std::lock_guard guard(sessionLock_); // support specified process mode - if (IsStartSpecifiedProcessRequest(abilityRequest)) { - StartSpecifiedProcessRequest(abilityRequest); + if (!IsStartSpecifiedProcessRequest(abilityRequest)) { return; } + StartSpecifiedProcessRequest(abilityRequest); AddSpecifiedRequest(std::make_shared(GetRequestId(), abilityRequest)); } -- Gitee