diff --git a/src/ByteStream.cpp b/src/ByteStream.cpp
index c5c18390d5dd40c142e515aaeda85c8413695eb7..69be93461a2803807115189ab694821ba4fa83b3 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)
 	{