diff --git a/src/ByteStream.cpp b/src/ByteStream.cpp
index 491c52bea1a29914c770dd7a0b5ab2f30c0b517a..1ea505b7c557bda94495ab8a88f312173af7282a 100644
--- a/src/ByteStream.cpp
+++ b/src/ByteStream.cpp
@@ -494,6 +494,8 @@ ByteStreamPtr PacketLib::ByteStream::getUnpaddedCopy(dword chunkSize, dword padS
 }
 
 void PacketLib::ByteStream::swapWord() {
+	bigendian = !bigendian;
+
 	dword dim =  byteInTheStream;
 	for(dword i = 0; i< dim; i+=2)
 	{