diff --git a/services/abilitymgr_lite/src/slite/ability_record_manager.cpp b/services/abilitymgr_lite/src/slite/ability_record_manager.cpp index 405d25f2d2be526bc8d3f70e1fe22e0ff8d29458..0139c0b0a787e0a09bbfb4ba3afb7328117f2a95 100644 --- a/services/abilitymgr_lite/src/slite/ability_record_manager.cpp +++ b/services/abilitymgr_lite/src/slite/ability_record_manager.cpp @@ -180,6 +180,10 @@ int32_t AbilityRecordManager::StartAbility(const Want *want) if (topRecord == abilityRecord) { return ERR_OK; } + if (!CheckResponse(bundleName)) { + HILOG_ERROR(HILOG_MODULE_AAFWK, "Ability Service CheckResponse Failed."); + return PARAM_CHECK_ERROR; + } abilityList_.MoveToTop(abilityRecord->token); if (NeedToBeTerminated(topRecord->appName)) { topRecord->isTerminated = true;