diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/io/resource/MultiResource.java b/hutool-core/src/main/java/cn/hutool/v7/core/io/resource/MultiResource.java index 287a93623a..e400c494a8 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/io/resource/MultiResource.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/io/resource/MultiResource.java @@ -124,12 +124,12 @@ public class MultiResource implements Resource, Iterable, Iterator= resources.size()) { + if (!hasNext()) { throw new ConcurrentModificationException(); } this.cursor++; diff --git a/hutool-core/src/test/java/cn/hutool/v7/core/io/resource/MultiResourceTest.java b/hutool-core/src/test/java/cn/hutool/v7/core/io/resource/MultiResourceTest.java index aaa67eb746..96f047a56e 100644 --- a/hutool-core/src/test/java/cn/hutool/v7/core/io/resource/MultiResourceTest.java +++ b/hutool-core/src/test/java/cn/hutool/v7/core/io/resource/MultiResourceTest.java @@ -284,10 +284,5 @@ class MultiResourceTest { public InputStream getStream() { return new ByteArrayInputStream(content.getBytes(StandardCharsets.UTF_8)); } - - @Override - public boolean isModified() { - return false; - } - } + } }