From 3163825b299f917053f825531e69eb35e0028fe3 Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Wed, 8 Mar 2006 01:40:09 +0000 Subject: [PATCH] For low frame rates, deal with moving over more than one leg per update. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3923 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/jme/sprite/LineSegmentPath.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/java/com/threerings/jme/sprite/LineSegmentPath.java b/src/java/com/threerings/jme/sprite/LineSegmentPath.java index d37812cfd..9d62f4f90 100644 --- a/src/java/com/threerings/jme/sprite/LineSegmentPath.java +++ b/src/java/com/threerings/jme/sprite/LineSegmentPath.java @@ -59,7 +59,7 @@ public class LineSegmentPath extends Path // if we have surpassed the time for this segment, subtract the // segment time and move on to the next segment - if (_accum > _durations[_current]) { + while (_current < _durations.length && _accum > _durations[_current]) { _accum -= _durations[_current]; advance(); }