diff --git a/frameworks/js/napi/inputmethodability/js_text_input_client_engine.cpp b/frameworks/js/napi/inputmethodability/js_text_input_client_engine.cpp index b3aa56624c3b4e5b12143cfa908ce02c25c790db..f6cc43162a6405de70183a76dca5fb5e129b5afb 100644 --- a/frameworks/js/napi/inputmethodability/js_text_input_client_engine.cpp +++ b/frameworks/js/napi/inputmethodability/js_text_input_client_engine.cpp @@ -708,9 +708,8 @@ napi_value JsTextInputClientEngine::SendExtendAction(napi_env env, napi_callback auto input = [ctxt](napi_env env, size_t argc, napi_value *argv, napi_value self) -> napi_status { PARAM_CHECK_RETURN(env, argc > 0, "at least one parameter is required!", TYPE_NONE, napi_generic_failure); auto status = JsUtils::GetValue(env, argv[0], ctxt->action); - if (status != napi_ok) { - ctxt->SetErrorMessage("action must be number and should in ExtendAction"); - } + PARAM_CHECK_RETURN(env, status == napi_ok, "action must be number and should in ExtendAction", + TYPE_NONE, napi_generic_failure); return status; }; auto exec = [ctxt](AsyncCall::Context *ctx) {