diff --git a/classpath/java/nio/ByteBuffer.java b/classpath/java/nio/ByteBuffer.java index 4e2018ef77..dc32fac794 100644 --- a/classpath/java/nio/ByteBuffer.java +++ b/classpath/java/nio/ByteBuffer.java @@ -60,6 +60,7 @@ public class ByteBuffer { if (position != 0) { System.arraycopy(array, arrayOffset+position, array, arrayOffset, remaining()); } + position=0; return this; } @@ -74,7 +75,7 @@ public class ByteBuffer { } public ByteBuffer put(byte val) { - array[position++] = val; + array[arrayOffset+(position++)] = val; return this; }