summaryrefslogtreecommitdiff
path: root/java/src/IceInternal/BasicStream.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/src/IceInternal/BasicStream.java')
-rw-r--r--java/src/IceInternal/BasicStream.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/java/src/IceInternal/BasicStream.java b/java/src/IceInternal/BasicStream.java
index 4d01e49ddc6..69648f7c129 100644
--- a/java/src/IceInternal/BasicStream.java
+++ b/java/src/IceInternal/BasicStream.java
@@ -121,6 +121,8 @@ public class BasicStream
{
final int cap2 = _capacity << 1;
int newCapacity = cap2 > total ? cap2 : total;
+ _buf.limit(_limit);
+ _buf.position(0);
_buf = _bufferManager.reallocate(_buf, newCapacity);
_capacity = _buf.capacity();
}