From 16a57bda819b7ce62247535cc030fde7b0e0c6ed Mon Sep 17 00:00:00 2001 From: "Anthony J. Thibault" Date: Mon, 14 Mar 2016 17:30:53 -0700 Subject: [PATCH] SwingTwistConstriant: fix for bad index. --- libraries/animation/src/SwingTwistConstraint.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/animation/src/SwingTwistConstraint.cpp b/libraries/animation/src/SwingTwistConstraint.cpp index 72659ff09d..d6d8c87344 100644 --- a/libraries/animation/src/SwingTwistConstraint.cpp +++ b/libraries/animation/src/SwingTwistConstraint.cpp @@ -249,7 +249,7 @@ void SwingTwistConstraint::setSwingLimits(const std::vector& swungDir int rightIndex = 0; for (int i = 0; i < numLimits; ++i) { float theta = (float)i * deltaTheta; - int leftIndex = (rightIndex - 1) % numLimits; + int leftIndex = (rightIndex - 1 + numLimits) % numLimits; while (rightIndex < numLimits && theta > limits[rightIndex]._theta) { leftIndex = rightIndex++; }