Index: C:/harmony/trunk_0427/modules/nio/src/main/java/java/nio/ReadWriteFloatArrayBuffer.java =================================================================== --- C:/harmony/trunk_0427/modules/nio/src/main/java/java/nio/ReadWriteFloatArrayBuffer.java (revision 419837) +++ C:/harmony/trunk_0427/modules/nio/src/main/java/java/nio/ReadWriteFloatArrayBuffer.java (working copy) @@ -104,7 +104,7 @@ } public FloatBuffer put(float[] src, int off, int len) { - if (off < 0 || len < 0 || off + len > src.length) { + if (off < 0 || len < 0 || (long)off + (long)len > (long)src.length) { throw new IndexOutOfBoundsException(); } if (len > remaining()) {