浏览代码

fix: ignore invalid index while get a enum value by index

easepan 5 年之前
父节点
当前提交
370f24ae3d
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java

+ 1 - 1
hutool-core/src/main/java/cn/hutool/core/util/EnumUtil.java

@@ -61,7 +61,7 @@ public class EnumUtil {
 	 */
 	public static <E extends Enum<E>> E getEnumAt(Class<E> enumClass, int index) {
 		final E[] enumConstants = enumClass.getEnumConstants();
-		return index < enumConstants.length ? enumConstants[index] : null;
+		return index >= 0 && index < enumConstants.length ? enumConstants[index] : null;
 	}
 
 	/**