From 8f14dd61135c8a0b6aa51fd849cf5cba0a016de2 Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Tue, 15 Oct 2024 08:20:44 +0100 Subject: [PATCH] Fix crash when a sequences defines both Alpha and Reverses. --- OpenRA.Mods.Common/Graphics/DefaultSpriteSequence.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/OpenRA.Mods.Common/Graphics/DefaultSpriteSequence.cs b/OpenRA.Mods.Common/Graphics/DefaultSpriteSequence.cs index 88ad097f56..d1da42968d 100644 --- a/OpenRA.Mods.Common/Graphics/DefaultSpriteSequence.cs +++ b/OpenRA.Mods.Common/Graphics/DefaultSpriteSequence.cs @@ -544,6 +544,8 @@ namespace OpenRA.Mods.Common.Graphics if (reverses) { index.AddRange(index.Skip(1).Take(length.Value - 2).Reverse()); + alpha = alpha?.Concat(alpha.Skip(1).Take(length.Value - 2).Reverse()).ToArray(); + length = 2 * length - 2; }