summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-07 17:13:59 +0200
committerGravatar Matthias Jaros <jarlucmat@mailbox.org>2026-08-07 17:13:59 +0200
commit2dca7d5c827fd5cf4f15f2efad440fcd50cc6b00 (patch)
treeeeead0d4341027c370e5bce7c625c3af6fe69f4d /src/main/java
parent1ab93f6f80d19e138558e349b6c43e78e09ea72a (diff)
Prevent noop when nothing is read
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/it_jaros/jscanner/Scanner.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/main/java/com/it_jaros/jscanner/Scanner.java b/src/main/java/com/it_jaros/jscanner/Scanner.java
index 7ef6c3e..775c0d5 100644
--- a/src/main/java/com/it_jaros/jscanner/Scanner.java
+++ b/src/main/java/com/it_jaros/jscanner/Scanner.java
@@ -417,7 +417,9 @@ public class Scanner implements AutoCloseable {
if (bytesRead == -1) {
break;
}
- byteArrayOutputStream.write(buffer, 0, bytesRead);
+ if (bytesRead > 0) {
+ byteArrayOutputStream.write(buffer, 0, bytesRead);
+ }
long remaining = deadlineNanos - System.nanoTime();
if (remaining <= 0) {
timedout = true;