From c34db336d5bdaf5f623e44b0f607a1319fa2b470 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Fri, 7 Oct 2016 14:22:28 +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 0aeb27373..913720b6d 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/Skeleton.java @@ -261,8 +261,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++])); + } } }