From 370f24ae3d9bd2fd2b4109d36113a43f3047f8b3 Mon Sep 17 00:00:00 2001 From: easepan Date: Thu, 27 Aug 2020 15:27:37 +0800 Subject: [PATCH] fix: ignore invalid index while get a enum value by index --- hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } /**