diff --git a/frameworks/ets/ani/include/sts_common.h b/frameworks/ets/ani/include/sts_common.h index b9acf718b5f30019cad68445265fca580055ec8d..d5d1b014dd7832c192693baf289bab9676a15ae0 100644 --- a/frameworks/ets/ani/include/sts_common.h +++ b/frameworks/ets/ani/include/sts_common.h @@ -130,6 +130,10 @@ static bool CallSetter(ani_env* env, ani_class cls, ani_object &object, const ch template static bool EnumConvertAniToNative(ani_env *env, ani_enum_item enumItem, T &result) { + if (env == nullptr) { + ANS_LOGE("env nullptr"); + return false; + } ani_status status = ANI_ERROR; if constexpr (std::is_enum::value || std::is_integral::value) { ani_int intValue{};