From c8cb683373abaf6d42a647ed04c9d40af2f8f814 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Mon, 22 Mar 2010 18:01:06 +1300 Subject: [PATCH] fix crash on blank names --- OpenRA.Game/Server/Server.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/OpenRA.Game/Server/Server.cs b/OpenRA.Game/Server/Server.cs index 66e197eaaa..7bea0bc9c2 100644 --- a/OpenRA.Game/Server/Server.cs +++ b/OpenRA.Game/Server/Server.cs @@ -299,6 +299,18 @@ namespace OpenRA.Server { "name", s => { + if (GameStarted) + { + SendChatTo( conn, "You can't change your name after the game has started" ); + return true; + } + + if (s.Trim() == "") + { + SendChatTo( conn, "Blank names are not permitted." ); + return true; + } + Console.WriteLine("Player@{0} is now known as {1}", conn.socket.RemoteEndPoint, s); GetClient(conn).Name = s; SyncLobbyInfo();