diff --git a/OpenRA.Mods.RA/Widgets/BuildPaletteWidget.cs b/OpenRA.Mods.RA/Widgets/BuildPaletteWidget.cs index 6f01bdc886..521822ce97 100755 --- a/OpenRA.Mods.RA/Widgets/BuildPaletteWidget.cs +++ b/OpenRA.Mods.RA/Widgets/BuildPaletteWidget.cs @@ -197,8 +197,8 @@ namespace OpenRA.Mods.RA.Widgets if (queue != null) { - var buildableItems = queue.BuildableItems().OrderBy(a => a.Traits.Get().BuildPaletteOrder); - var allBuildables = queue.AllItems().OrderBy(a => a.Traits.Get().BuildPaletteOrder); + var buildableItems = queue.BuildableItems().ToArray(); + var allBuildables = queue.AllItems().OrderBy(a => a.Traits.Get().BuildPaletteOrder).ToArray(); var overlayBits = new List>(); numActualRows = Math.Max((allBuildables.Count() + Columns - 1) / Columns, Rows);