diff --git a/src/main/java/org/jboss/netty/buffer/ByteBufferBackedChannelBuffer.java b/src/main/java/org/jboss/netty/buffer/ByteBufferBackedChannelBuffer.java index bee0bcfe24..928ff84779 100644 --- a/src/main/java/org/jboss/netty/buffer/ByteBufferBackedChannelBuffer.java +++ b/src/main/java/org/jboss/netty/buffer/ByteBufferBackedChannelBuffer.java @@ -40,6 +40,7 @@ import java.nio.charset.UnsupportedCharsetException; public class ByteBufferBackedChannelBuffer extends AbstractChannelBuffer { private final ByteBuffer buffer; + private final ByteOrder order; private final int capacity; /** @@ -50,13 +51,15 @@ public class ByteBufferBackedChannelBuffer extends AbstractChannelBuffer { throw new NullPointerException("buffer"); } - this.buffer = buffer.slice().order(buffer.order()); + order = buffer.order(); + this.buffer = buffer.slice().order(order); capacity = buffer.remaining(); writerIndex(capacity); } private ByteBufferBackedChannelBuffer(ByteBufferBackedChannelBuffer buffer) { this.buffer = buffer.buffer; + order = buffer.order; capacity = buffer.capacity; setIndex(buffer.readerIndex(), buffer.writerIndex()); } @@ -70,7 +73,7 @@ public class ByteBufferBackedChannelBuffer extends AbstractChannelBuffer { } public ByteOrder order() { - return buffer.order(); + return order; } public int capacity() { diff --git a/src/main/java/org/jboss/netty/buffer/ChannelBuffers.java b/src/main/java/org/jboss/netty/buffer/ChannelBuffers.java index e7c869810e..4094212f72 100644 --- a/src/main/java/org/jboss/netty/buffer/ChannelBuffers.java +++ b/src/main/java/org/jboss/netty/buffer/ChannelBuffers.java @@ -285,8 +285,8 @@ public class ChannelBuffers { /** * Creates a new buffer which wraps the specified NIO buffer's current - * slice. A modification on the specified buffer's content and endianness - * will be visible to the returned buffer. + * slice. A modification on the specified buffer's content will be + * visible to the returned buffer. */ public static ChannelBuffer wrappedBuffer(ByteBuffer buffer) { if (!buffer.hasRemaining()) {