diff --git a/OpenRA.Game/Network/OrderManager.cs b/OpenRA.Game/Network/OrderManager.cs index fad36e8953..5445c34512 100644 --- a/OpenRA.Game/Network/OrderManager.cs +++ b/OpenRA.Game/Network/OrderManager.cs @@ -123,7 +123,7 @@ namespace OpenRA.Network var frame = BitConverter.ToInt32(packet, 0); if (packet.Length == 5 && packet[4] == (byte)OrderType.Disconnect) frameData.ClientQuit(clientId, frame); - else if (packet.Length >= 5 && packet[4] == (byte)OrderType.SyncHash) + else if (packet.Length == 4 + 1 + 4 + 8 && packet[4] == (byte)OrderType.SyncHash) CheckSync(packet); else if (frame == 0) immediatePackets.Add((clientId, packet));