terminateAbilityWithResult

Signed-off-by: savior-xzh <xuzheheng2@huawei.com>
Change-Id: I4e8ca5a3b60475632deafe057d2f8c25d58bc1e8
This commit is contained in:
savior-xzh
2024-11-05 20:47:27 +08:00
parent eb3b1bbbdf
commit f45895fbbd
@@ -313,12 +313,12 @@ ErrCode AbilityContextImpl::StopServiceExtensionAbility(const AAFwk::Want& want,
ErrCode AbilityContextImpl::TerminateAbilityWithResult(const AAFwk::Want& want, int resultCode)
{
isTerminating_.store(true);
auto sessionToken = GetSessionToken();
if (sessionToken == nullptr) {
TAG_LOGW(AAFwkTag::CONTEXT, "withResult null sessionToken");
}
#ifdef SUPPORT_SCREEN
if (Rosen::SceneBoardJudgement::IsSceneBoardEnabled()) {
auto sessionToken = GetSessionToken();
if (sessionToken == nullptr) {
return ERR_INVALID_VALUE;
}
if (Rosen::SceneBoardJudgement::IsSceneBoardEnabled() && sessionToken) {
sptr<AAFwk::SessionInfo> info = sptr<AAFwk::SessionInfo>::MakeSptr();
info->want = want;
info->resultCode = resultCode;