From 6815ea1e4acefaa8708e993d5a8d4c61be1a5099 Mon Sep 17 00:00:00 2001 From: gongyangfan <704210402@qq.com> Date: Fri, 22 Aug 2025 14:49:59 +0800 Subject: [PATCH] fix(enum): Fix the index out-of-bounds exception when the enumeration value is empty. --- src/main/java/com/ly/doc/utils/JavaClassUtil.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ly/doc/utils/JavaClassUtil.java b/src/main/java/com/ly/doc/utils/JavaClassUtil.java index 3231ae74..d182a48c 100644 --- a/src/main/java/com/ly/doc/utils/JavaClassUtil.java +++ b/src/main/java/com/ly/doc/utils/JavaClassUtil.java @@ -1693,7 +1693,9 @@ private static EnumInfoAndValues generateEnumInfoAndValues(EnumInfo enumInfo, Ja if (enumValue == null) { enumValues = items.stream().map(Item::getName).collect(Collectors.toList()); - enumValue = enumValues.get(0); + if (CollectionUtil.isNotEmpty(enumValues)) { + enumValue = enumValues.get(0); + } type = ParamTypeConstants.PARAM_TYPE_ENUM; }