Skip to content

Commit ffd62cc

Browse files
authored
Update src/main/java/org/apache/commons/io/input/QueueInputStream.java
1 parent 8932e77 commit ffd62cc

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/java/org/apache/commons/io/input/QueueInputStream.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ public int read(final byte[] b, final int offset, final int length) {
252252
} else if (length == 0) {
253253
return 0;
254254
}
255-
final List<Integer> drain = new ArrayList<>(length);
255+
final List<Integer> drain = new ArrayList<>(Math.min(length, blockingQueue.size()));
256256
blockingQueue.drainTo(drain, length);
257257
if (drain.isEmpty()) {
258258
// no data immediately available. wait for first byte

0 commit comments

Comments
 (0)