From 55d60bd466a4b8e6f039719dc4c887137ed0e667 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Tue, 7 Dec 2010 21:22:53 +1300 Subject: [PATCH] Don't crash if two powers have the same icon. --- OpenRA.Mods.RA/Widgets/SpecialPowerBinWidget.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.RA/Widgets/SpecialPowerBinWidget.cs b/OpenRA.Mods.RA/Widgets/SpecialPowerBinWidget.cs index 441d4b36d7..c150a8f086 100755 --- a/OpenRA.Mods.RA/Widgets/SpecialPowerBinWidget.cs +++ b/OpenRA.Mods.RA/Widgets/SpecialPowerBinWidget.cs @@ -38,9 +38,10 @@ namespace OpenRA.Mods.RA.Widgets if (spsprites == null) spsprites = Rules.Info.Values.SelectMany( u => u.Traits.WithInterface() ) + .Select(u => u.Image).Distinct() .ToDictionary( - u => u.Image, - u => SpriteSheetBuilder.LoadAllSprites(u.Image)[0]); + u => u, + u => SpriteSheetBuilder.LoadAllSprites(u)[0]); ready = new Animation("pips"); ready.PlayRepeating("ready");