diff --git a/frameworks/ets/ani/include/sts_common.h b/frameworks/ets/ani/include/sts_common.h index 739c5f1ca05af9f8194aafd1306b85af739fb4cc..c7d0e0633a7669861831174430c6a41891411154 100644 --- a/frameworks/ets/ani/include/sts_common.h +++ b/frameworks/ets/ani/include/sts_common.h @@ -131,6 +131,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{};