diff --git a/OpenRA.Game/Server/Connection.cs b/OpenRA.Game/Server/Connection.cs index 2c78ce9169..e368c73216 100644 --- a/OpenRA.Game/Server/Connection.cs +++ b/OpenRA.Game/Server/Connection.cs @@ -104,8 +104,10 @@ namespace OpenRA.Server case ReceiveState.Data: { + if (MostRecentFrame < Frame) + MostRecentFrame = Frame; + server.DispatchOrders(this, Frame, bytes); - MostRecentFrame = Frame; ExpectLength = 8; State = ReceiveState.Header; } break;