diff --git a/Lidgren.Network/NetBuffer.Peek.cs b/Lidgren.Network/NetBuffer.Peek.cs index 7c27e26..cf5758f 100644 --- a/Lidgren.Network/NetBuffer.Peek.cs +++ b/Lidgren.Network/NetBuffer.Peek.cs @@ -237,7 +237,7 @@ namespace Lidgren.Network else { retval = NetBitWriter.ReadUInt32(m_data, 32, m_readPosition); - retval |= NetBitWriter.ReadUInt32(m_data, numberOfBits - 32, m_readPosition) << 32; + retval |= (UInt64)NetBitWriter.ReadUInt32(m_data, numberOfBits - 32, m_readPosition + 32) << 32; } return retval; } diff --git a/Lidgren.Network/NetBuffer.Read.cs b/Lidgren.Network/NetBuffer.Read.cs index 84c3e7c..4a636a0 100644 --- a/Lidgren.Network/NetBuffer.Read.cs +++ b/Lidgren.Network/NetBuffer.Read.cs @@ -315,7 +315,7 @@ namespace Lidgren.Network else { retval = NetBitWriter.ReadUInt32(m_data, 32, m_readPosition); - retval |= NetBitWriter.ReadUInt32(m_data, numberOfBits - 32, m_readPosition) << 32; + retval |= (UInt64)NetBitWriter.ReadUInt32(m_data, numberOfBits - 32, m_readPosition + 32) << 32; } m_readPosition += numberOfBits; return retval;