From 2459755f8cc00b5823c7fb19e23b1c7229b92fe4 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Wed, 14 Dec 2022 17:44:06 +0100 Subject: [PATCH] [csharp] Fixed IndexOutOfBounds at loading sequence attachments from json on older dotnet runtime version. Clsoes #2213. --- spine-csharp/src/SkeletonJson.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spine-csharp/src/SkeletonJson.cs b/spine-csharp/src/SkeletonJson.cs index beb2bea2f..9000ee913 100644 --- a/spine-csharp/src/SkeletonJson.cs +++ b/spine-csharp/src/SkeletonJson.cs @@ -1027,8 +1027,8 @@ namespace Spine { } else if (timelineName == "sequence") { SequenceTimeline timeline = new SequenceTimeline(frames, slot.index, attachment); float lastDelay = 0; - for (int frame = 0; keyMap != null; - keyMapEnumerator.MoveNext(), keyMap = (Dictionary)keyMapEnumerator.Current, frame++) { + for (int frame = 0; keyMap != null; keyMap = keyMapEnumerator.MoveNext() ? + (Dictionary)keyMapEnumerator.Current : null, frame++) { float delay = GetFloat(keyMap, "delay", lastDelay); SequenceMode sequenceMode = (SequenceMode)Enum.Parse(typeof(SequenceMode),