diff --git a/interfaces/kits/js/napi/src/stop_work.cpp b/interfaces/kits/js/napi/src/stop_work.cpp index 0fce427db702d2fa96f856a9b9a5f0fbe3ac8e29..b597422afdee1d7fab0b316489c0aba8dd2ba0f6 100644 --- a/interfaces/kits/js/napi/src/stop_work.cpp +++ b/interfaces/kits/js/napi/src/stop_work.cpp @@ -33,7 +33,7 @@ napi_value StopWork(napi_env env, napi_callback_info info) size_t argc = STOP_WORK_PARAMS; napi_value argv[STOP_WORK_PARAMS] = {nullptr}; napi_get_cb_info(env, info, &argc, argv, nullptr, nullptr); - if (argc != STOP_WORK_PARAMS) { + if (argc < NEED_CANCEL_INDEX || argc > STOP_WORK_PARAMS) { Common::HandleParamErr(env, E_PARAM_NUMBER_ERR); return Common::NapiGetNull(env); } @@ -41,10 +41,6 @@ napi_value StopWork(napi_env env, napi_callback_info info) Common::HandleParamErr(env, E_WORK_INFO_TYPE_ERR); return Common::NapiGetNull(env); } - if (!Common::MatchValueType(env, argv[NEED_CANCEL_INDEX], napi_boolean)) { - Common::HandleParamErr(env, E_NEED_CANCLE_TYPE_ERR); - return Common::NapiGetNull(env); - } // get params bool needCancel = false;