From 82f35bbe1ccf3669e0fe5679a5a4f045dd496dd9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Sat, 13 Sep 2025 17:22:30 +0200 Subject: [PATCH] Don't crash when a client that was dropped sends another order. --- OpenRA.Game/Server/Server.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Game/Server/Server.cs b/OpenRA.Game/Server/Server.cs index 1e52bfdbad..f99f777ed6 100644 --- a/OpenRA.Game/Server/Server.cs +++ b/OpenRA.Game/Server/Server.cs @@ -912,7 +912,7 @@ namespace OpenRA.Server frame += OrderLatency; DispatchFrameToClient(conn, conn.PlayerIndex, CreateAckFrame(frame, 1)); - orderBuffer.AddOrderTimestamp(conn.PlayerIndex); + orderBuffer?.AddOrderTimestamp(conn.PlayerIndex); // Track the last frame for each client so the disconnect handling can write // an EndOfOrders marker with the correct frame number.