diff --git a/OpenRA.Game/Network/FrameData.cs b/OpenRA.Game/Network/FrameData.cs index 62d728cb48..40b8e386ab 100755 --- a/OpenRA.Game/Network/FrameData.cs +++ b/OpenRA.Game/Network/FrameData.cs @@ -25,6 +25,13 @@ namespace OpenRA.Network public void ClientQuit( int clientId, int lastClientFrame ) { + if (clientQuitTimes.ContainsKey(clientId)) + { + Game.Debug("Warning: double-quit from client {0}, frames {1},{2}", + clientId, clientQuitTimes[clientId], lastClientFrame); + return; + } + clientQuitTimes.Add( clientId, lastClientFrame ); }