修复MultiResource游标歧义问题(issue#IDNAOY@Gitee)

This commit is contained in:
Looly
2026-02-01 21:32:45 +08:00
parent 174b9cc4f0
commit 8e5736c220
2 changed files with 3 additions and 8 deletions

View File

@@ -124,12 +124,12 @@ public class MultiResource implements Resource, Iterable<Resource>, Iterator<Res
@Override
public boolean hasNext() {
return cursor < resources.size();
return getValidCursor() < resources.size();
}
@Override
public synchronized Resource next() {
if (cursor >= resources.size()) {
if (!hasNext()) {
throw new ConcurrentModificationException();
}
this.cursor++;

View File

@@ -284,10 +284,5 @@ class MultiResourceTest {
public InputStream getStream() {
return new ByteArrayInputStream(content.getBytes(StandardCharsets.UTF_8));
}
@Override
public boolean isModified() {
return false;
}
}
}
}