[#960] Fix calculation of writerIndex() which was incorrect and so result in truncated DatagramPackets when using NIO

This commit is contained in:
Norman Maurer 2013-01-19 17:22:28 +01:00
parent 1295f6d331
commit 76d7829d38

View File

@ -200,7 +200,7 @@ public final class NioDatagramChannel
if (remoteAddress == null) {
return 0;
}
buf.add(new DatagramPacket(buffer.writerIndex(buffer.writerIndex() + data.remaining()), remoteAddress));
buf.add(new DatagramPacket(buffer.writerIndex(buffer.writerIndex() + data.position()), remoteAddress));
free = false;
return 1;
} catch (Throwable cause) {