From a77714f98b4c255ca8305bb6408ef5f7673b3923 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Mon, 6 Oct 2014 18:49:36 +1300 Subject: [PATCH] Fix closure issue with mission objectives. Fixes #6680. --- OpenRA.Mods.RA/Widgets/Logic/Ingame/GameInfoObjectivesLogic.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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");