diff --git a/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java index 9fa54b2b3..fd33465bb 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java @@ -61,7 +61,7 @@ public class EnumUtil { */ public static > E getEnumAt(Class enumClass, int index) { final E[] enumConstants = enumClass.getEnumConstants(); - return index < enumConstants.length ? enumConstants[index] : null; + return index >= 0 && index < enumConstants.length ? enumConstants[index] : null; } /**