diff --git a/OpenRA.Game/Server/Server.cs b/OpenRA.Game/Server/Server.cs index b0d2e55480..2d19e4e4f3 100644 --- a/OpenRA.Game/Server/Server.cs +++ b/OpenRA.Game/Server/Server.cs @@ -381,8 +381,11 @@ namespace OpenRA.Server ms.Write( BitConverter.GetBytes( frame ) ); ms.Write( data ); c.socket.Send( ms.ToArray() ); + catch (Exception e) + { + DropClient(c); + Log.Write("server", "Dropping client {0} because dispatching orders failed: {1}", client.ToString(), e); } - catch (Exception) { DropClient(c); } } public void DispatchOrdersToClients(Connection conn, int frame, byte[] data)