From e6acc6725b79a1245629acac55ade5b497e18be9 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Sat, 15 Dec 2018 22:41:04 +0100 Subject: [PATCH] [libgdx] Fixed path constraint computations being invalid if a path's length is ever NaN. --- .../src/com/esotericsoftware/spine/PathConstraint.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/PathConstraint.java b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/PathConstraint.java index e759d75e3..4901f4522 100644 --- a/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/PathConstraint.java +++ b/spine-libgdx/spine-libgdx/src/com/esotericsoftware/spine/PathConstraint.java @@ -208,7 +208,7 @@ public class PathConstraint implements Constraint { float pathLength = lengths[curveCount]; if (percentPosition) position *= pathLength; if (percentSpacing) { - for (int i = 0; i < spacesCount; i++) + for (int i = 1; i < spacesCount; i++) spaces[i] *= pathLength; } world = this.world.setSize(8); @@ -319,7 +319,7 @@ public class PathConstraint implements Constraint { else position *= pathLength / path.getLengths()[curveCount - 1]; if (percentSpacing) { - for (int i = 0; i < spacesCount; i++) + for (int i = 1; i < spacesCount; i++) spaces[i] *= pathLength; }