diff --git a/protocol/src/main/java/com/zfoo/protocol/util/ClassUtils.java b/protocol/src/main/java/com/zfoo/protocol/util/ClassUtils.java index 87d8206f..2b3d8b74 100644 --- a/protocol/src/main/java/com/zfoo/protocol/util/ClassUtils.java +++ b/protocol/src/main/java/com/zfoo/protocol/util/ClassUtils.java @@ -155,6 +155,9 @@ public abstract class ClassUtils { String entryPath = entry.getName(); if (entryPath.startsWith(packageBasePath)) { int index = entryPath.indexOf(CLASS_FILE_EXT); + if (index == -1) { + continue; + } String relativePath = entryPath.substring(0, index); String className = relativePath.replaceAll(StringUtils.SLASH, StringUtils.PERIOD); classSet.add(className);