diff --git a/OpenRA.Mods.Common/Graphics/DefaultSpriteSequence.cs b/OpenRA.Mods.Common/Graphics/DefaultSpriteSequence.cs index e691ceda53..0edc80411b 100644 --- a/OpenRA.Mods.Common/Graphics/DefaultSpriteSequence.cs +++ b/OpenRA.Mods.Common/Graphics/DefaultSpriteSequence.cs @@ -334,14 +334,11 @@ namespace OpenRA.Mods.Common.Graphics protected virtual IEnumerable ParseCombineFilenames(ModData modData, string tileset, int[] frames, MiniYaml data) { var filename = LoadField(Filename, data, null, out var location); - if (frames == null) + if (frames == null && LoadField(Length.Key, null, data) != "*") { - if (LoadField(Length.Key, null, data) != "*") - { - var subStart = LoadField("Start", 0, data); - var subLength = LoadField("Length", 1, data); - frames = Exts.MakeArray(subLength, i => subStart + i); - } + var subStart = LoadField("Start", 0, data); + var subLength = LoadField("Length", 1, data); + frames = Exts.MakeArray(subLength, i => subStart + i); } yield return new ReservationInfo(filename, frames, frames, location);