diff --git a/frameworks/native/ability/native/ability_runtime/js_ability.cpp b/frameworks/native/ability/native/ability_runtime/js_ability.cpp index 9f9e94c6ee..6d51d3692d 100644 --- a/frameworks/native/ability/native/ability_runtime/js_ability.cpp +++ b/frameworks/native/ability/native/ability_runtime/js_ability.cpp @@ -587,19 +587,19 @@ int32_t JsAbility::OnContinue(WantParams &wantParams) auto &nativeEngine = jsRuntime_.GetNativeEngine(); if (jsAbilityObj_ == nullptr) { HILOG_ERROR("Failed to get AbilityStage object"); - return false; + return AppExecFwk::ContinuationManager::OnContinueResult::Reject; } NativeValue *value = jsAbilityObj_->Get(); NativeObject *obj = ConvertNativeValueTo(value); if (obj == nullptr) { HILOG_ERROR("Failed to get Ability object"); - return false; + return AppExecFwk::ContinuationManager::OnContinueResult::Reject; } NativeValue *methodOnCreate = obj->GetProperty("onContinue"); if (methodOnCreate == nullptr) { HILOG_ERROR("Failed to get 'onContinue' from Ability object"); - return false; + return AppExecFwk::ContinuationManager::OnContinueResult::Reject; } napi_value napiWantParams = OHOS::AppExecFwk::WrapWantParams(reinterpret_cast(&nativeEngine), wantParams); @@ -612,7 +612,8 @@ int32_t JsAbility::OnContinue(WantParams &wantParams) NativeNumber *numberResult = ConvertNativeValueTo(result); if (numberResult == nullptr) { - return false; + HILOG_ERROR("'onContinue' is not implemented"); + return AppExecFwk::ContinuationManager::OnContinueResult::Reject; } auto applicationContext = AbilityRuntime::Context::GetApplicationContext();