From e314bda2bc032e9dce5e29d7b3ee25f5b17c08a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=9D=E4=BF=8A?= Date: Tue, 23 Jul 2024 10:31:34 +0800 Subject: [PATCH] =?UTF-8?q?07123=20=20Signed-off-by:=20=E5=B8=9D=E4=BF=8A?= =?UTF-8?q?=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frameworks/js/napi/featureAbility/feature_ability.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/frameworks/js/napi/featureAbility/feature_ability.cpp b/frameworks/js/napi/featureAbility/feature_ability.cpp index cd43c139a2..df023f0631 100644 --- a/frameworks/js/napi/featureAbility/feature_ability.cpp +++ b/frameworks/js/napi/featureAbility/feature_ability.cpp @@ -688,6 +688,12 @@ void CallOnAbilityResult(int requestCode, int resultCode, const Want &resultData auto work = new uv_work_t; auto onAbilityCB = new (std::nothrow) OnAbilityCallback; + if (onAbilityCB == nullptr) { + TAG_LOGE(AAFwkTag::FA, "Failed to allocate OnAbilityCallback"); + delete work; + return; + } + onAbilityCB->requestCode = requestCode; onAbilityCB->resultCode = resultCode; onAbilityCB->resultData = resultData;