Fix NRE in ArmyUnit constructor.

This commit is contained in:
Paul Chote
2020-02-16 11:18:41 +00:00
committed by abcdefg30
parent 1485194ef3
commit 689049cc12

View File

@@ -181,10 +181,6 @@ namespace OpenRA.Mods.Common.Traits
BuildableInfo = actorInfo.TraitInfoOrDefault<BuildableInfo>();
TooltipInfo = actorInfo.TraitInfos<TooltipInfo>().FirstOrDefault(info => info.EnabledByDefault);
ProductionQueueOrder = queues.Where(q => BuildableInfo.Queue.Contains(q.Type))
.Select(q => q.DisplayOrder)
.MinByOrDefault(o => o);
var rsi = actorInfo.TraitInfoOrDefault<RenderSpritesInfo>();
if (BuildableInfo != null && rsi != null)
@@ -194,6 +190,9 @@ namespace OpenRA.Mods.Common.Traits
Icon.Play(BuildableInfo.Icon);
IconPalette = BuildableInfo.IconPalette;
BuildPaletteOrder = BuildableInfo.BuildPaletteOrder;
ProductionQueueOrder = queues.Where(q => BuildableInfo.Queue.Contains(q.Type))
.Select(q => q.DisplayOrder)
.MinByOrDefault(o => o);
}
}
}