diff --git a/OpenRA.Mods.RA/Widgets/Logic/Ingame/GameInfoObjectivesLogic.cs b/OpenRA.Mods.RA/Widgets/Logic/Ingame/GameInfoObjectivesLogic.cs index 42451119e5..996e0d4dac 100644 --- a/OpenRA.Mods.RA/Widgets/Logic/Ingame/GameInfoObjectivesLogic.cs +++ b/OpenRA.Mods.RA/Widgets/Logic/Ingame/GameInfoObjectivesLogic.cs @@ -53,8 +53,9 @@ namespace OpenRA.Mods.RA.Widgets.Logic { parent.RemoveChildren(); - foreach (var objective in mo.Objectives.OrderBy(o => o.Type)) + foreach (var o in mo.Objectives.OrderBy(o => o.Type)) { + var objective = o; // Work around the loop closure issue in older versions of C# var widget = template.Clone(); var label = widget.Get("OBJECTIVE_TYPE");