diff --git a/interfaces/ets/ani/hilog/src/hilog_ani_base.cpp b/interfaces/ets/ani/hilog/src/hilog_ani_base.cpp index 9b82dc257bd25f690308ac0652e402e5e34a262a..2a7d6a7090bc767904ae14f18a882872de11172d 100644 --- a/interfaces/ets/ani/hilog/src/hilog_ani_base.cpp +++ b/interfaces/ets/ani/hilog/src/hilog_ani_base.cpp @@ -140,8 +140,8 @@ void HilogAniBase::HilogImpl(ani_env *env, ani_double domain, ani_string tag, std::vector params; for (ani_size i = 0; i < length; i++) { ani_ref element; - if (ANI_OK != env->Array_Get_Ref(static_cast(args), i, &element)) { - HiLog::Warn(LABEL, "Get element at index %{public}zu from array failed", i); + if (ANI_OK != env->Array_Get(args, i, &element)) { + HiLog::Info(LABEL, "Get element at index %{public}zu from array failed", i); return; } ParseAniValue(env, element, params);