From f6a6af06438ee116cfa2a6f20c4654c32d5bfab8 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Fri, 7 Oct 2016 14:18:17 +0200 Subject: [PATCH] Fixed path constraint bone sorting. --- .../src/com/esotericsoftware/spine/Skeleton.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java index ef126dff2..15df81650 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java @@ -266,8 +266,12 @@ public class Skeleton { sortBone(slotBone); else { Array bones = this.bones; - for (int boneIndex : pathBones) - sortBone(bones.get(boneIndex)); + for (int i = 0, n = pathBones.length; i < n;) { + int nn = pathBones[i++]; + nn += i; + while (i < nn) + sortBone(bones.get(pathBones[i++])); + } } }