diff --git a/services/abilitymgr/src/ability_manager_service.cpp b/services/abilitymgr/src/ability_manager_service.cpp index 4fdbb03a54..d66cb2a154 100644 --- a/services/abilitymgr/src/ability_manager_service.cpp +++ b/services/abilitymgr/src/ability_manager_service.cpp @@ -6985,6 +6985,9 @@ int AbilityManagerService::StartAbilityByCall(const Want &want, const sptrAsObject()); } + if (accountId == U0_USER_ID) { + accountId = DEFAULT_INVAL_VALUE; + } int32_t oriValidUserId = GetValidUserId(accountId); if (!JudgeMultiUserConcurrency(oriValidUserId)) { TAG_LOGE(AAFwkTag::ABILITYMGR, "Multi-user non-concurrent mode is not satisfied.");