diff --git a/interfaces/kits/js/src/config_policy_napi.cpp b/interfaces/kits/js/src/config_policy_napi.cpp index 7968a040ca00ae43da082607dd0a36a455d3d952..61da50defb2f1f5c0cd6c19e270709f7169103f2 100644 --- a/interfaces/kits/js/src/config_policy_napi.cpp +++ b/interfaces/kits/js/src/config_policy_napi.cpp @@ -130,7 +130,7 @@ napi_value ConfigPolicyNapi::GetOneCfgFileOrAllCfgFilesEx(napi_env env, napi_cal if (argc == ARGS_SIZE_TWO) { if (asyncContext->followMode_ == FOLLOWX_MODE_USER_DEFINED) { return ThrowNapiError(env, PARAM_ERROR, - "Parameter error. The followMode is USER_DEFINE, extra must be set."); + "Parameter error. The followMode is USER_DEFINED, extra must be set."); } } if (argc == ARGS_SIZE_THREE) { @@ -138,12 +138,13 @@ napi_value ConfigPolicyNapi::GetOneCfgFileOrAllCfgFilesEx(napi_env env, napi_cal if (matchFlag) { if (asyncContext->followMode_ == FOLLOWX_MODE_USER_DEFINED) { return ThrowNapiError(env, PARAM_ERROR, - "Parameter error. The followMode is USER_DEFINE, extra must be set."); + "Parameter error. The followMode is USER_DEFINED, extra must be set."); } napi_create_reference(env, argv[ARR_INDEX_TWO], NAPI_RETURN_ONE, &asyncContext->callbackRef_); - } - if (ParseExtra(env, asyncContext->extra_, argv[ARR_INDEX_TWO]) == nullptr) { - return nullptr; + } else { + if (ParseExtra(env, asyncContext->extra_, argv[ARR_INDEX_TWO]) == nullptr) { + return nullptr; + } } } if (argc >= ARGS_SIZE_FOUR) {