diff --git a/OpenRA.Mods.Common/ServerTraits/LobbyCommands.cs b/OpenRA.Mods.Common/ServerTraits/LobbyCommands.cs index bcb18c402c..275478d9a9 100644 --- a/OpenRA.Mods.Common/ServerTraits/LobbyCommands.cs +++ b/OpenRA.Mods.Common/ServerTraits/LobbyCommands.cs @@ -135,6 +135,10 @@ namespace OpenRA.Mods.Common.Server client.Slot = s; S.SyncClientToPlayerReference(client, server.MapPlayers.Players[s]); + + var validatedColor = ColorValidator.ValidatePlayerColorAndGetAlternative(server, client.Color, client.Index, conn); + client.PreferredColor = client.Color = validatedColor; + server.SyncLobbyClients(); CheckAutoStart(server);