diff --git a/OpenRA.Mods.RA/Widgets/Logic/IngameChatLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/IngameChatLogic.cs index a2b195e780..c7cddb380d 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/IngameChatLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/IngameChatLogic.cs @@ -78,7 +78,11 @@ namespace OpenRA.Mods.RA.Widgets.Logic orderManager.IssueOrder(Order.Chat(team, chatText.Text.Trim())); else if (chatTraits != null) - chatTraits.ForEach(x => x.OnChat(orderManager.LocalClient.Name, chatText.Text.Trim())); + { + var text = chatText.Text.Trim(); + foreach (var trait in chatTraits) + trait.OnChat(orderManager.LocalClient.Name, text); + } CloseChat(); return true;