diff --git a/buffer/src/main/java/io/atomix/catalyst/buffer/SwappedBuffer.java b/buffer/src/main/java/io/atomix/catalyst/buffer/SwappedBuffer.java
index <HASH>..<HASH> 100644
--- a/buffer/src/main/java/io/atomix/catalyst/buffer/SwappedBuffer.java
+++ b/buffer/src/main/java/io/atomix/catalyst/buffer/SwappedBuffer.java
@@ -33,7 +33,7 @@ public class SwappedBuffer extends AbstractBuffer {
   }
 
   public SwappedBuffer(Buffer buffer, long offset, long initialCapacity, long maxCapacity, ReferenceManager<Buffer> referenceManager) {
-    super(buffer.bytes().order(buffer.order() == ByteOrder.BIG_ENDIAN ? ByteOrder.BIG_ENDIAN : ByteOrder.LITTLE_ENDIAN), offset, initialCapacity, maxCapacity, referenceManager);
+    super(buffer.bytes().order(buffer.order() == ByteOrder.BIG_ENDIAN ? ByteOrder.LITTLE_ENDIAN : ByteOrder.BIG_ENDIAN), offset, initialCapacity, maxCapacity, referenceManager);
     this.root = buffer instanceof SwappedBuffer ? ((SwappedBuffer) buffer).root : buffer;
     root.acquire();
   }
Ensure swapped buffer correctly swaps parent buffer.