aboutsummaryrefslogtreecommitdiffstats
path: root/src/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/java/org')
-rw-r--r--src/java/org/apache/poi/util/IOUtils.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/java/org/apache/poi/util/IOUtils.java b/src/java/org/apache/poi/util/IOUtils.java
index c3c8fa1ac9..d67bde2643 100644
--- a/src/java/org/apache/poi/util/IOUtils.java
+++ b/src/java/org/apache/poi/util/IOUtils.java
@@ -110,7 +110,7 @@ public final class IOUtils {
return (total == 0) ? -1 : total;
}
total += got;
- if (total == b.capacity()) {
+ if (total == b.capacity() || b.position() == b.capacity()) {
return total;
}
}