diff --git a/frameworks/ets/ani/include/sts_common.h b/frameworks/ets/ani/include/sts_common.h index 801305f494cad72b3bf692574851e8e4d1a43f75..f803583f7f38c691e7da76662d926867637011d9 100644 --- a/frameworks/ets/ani/include/sts_common.h +++ b/frameworks/ets/ani/include/sts_common.h @@ -133,6 +133,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{};