From b8556f48c41043d2b43d3f668c5e66256d30d0eb Mon Sep 17 00:00:00 2001 From: David Friedman Date: Fri, 10 Oct 2014 19:33:21 +0000 Subject: [PATCH] ASM #16844 - WarnGen can become disabled when moving storm track Change-Id: Ic54b4f10eea64db40ce7f9c5a787fe344a8d916a Former-commit-id: 68f985d66865d518b43e826f4103091ac18afd80 [formerly 955809450d8935c0e5e2f4541edea0f0c27f756c [formerly f4000b425b8da6bb16fe124c0e5eaaab78a6b3b2]] Former-commit-id: 955809450d8935c0e5e2f4541edea0f0c27f756c Former-commit-id: 455f1ad7aa1a8aded58bfd0dee87a02f3a2ee42f --- .../viz/awipstools/common/stormtrack/StormTrackDisplay.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cave/com.raytheon.viz.awipstools/src/com/raytheon/viz/awipstools/common/stormtrack/StormTrackDisplay.java b/cave/com.raytheon.viz.awipstools/src/com/raytheon/viz/awipstools/common/stormtrack/StormTrackDisplay.java index 0199fe38f4..a0609cf145 100644 --- a/cave/com.raytheon.viz.awipstools/src/com/raytheon/viz/awipstools/common/stormtrack/StormTrackDisplay.java +++ b/cave/com.raytheon.viz.awipstools/src/com/raytheon/viz/awipstools/common/stormtrack/StormTrackDisplay.java @@ -109,8 +109,7 @@ import com.vividsolutions.jts.geom.LineString; * 08-21-2014 DR 15700 Qinglu Lin handle the situation where frameTime is null in paintTrack(). * 09-09-2014 RM #657 Qinglu Lin handle StormTrackState.trackType is null. * 09-25-2014 ASM #16773 D. Friedman Fix NPE. - * ->>>>>>> master_14.2.4 + * 10-10-2014 ASM #16844 D. Friedman Prevent some errors when moving track. * * * @author mschenke @@ -842,7 +841,9 @@ public class StormTrackDisplay implements IRenderable { PaintProperties paintProps) throws ImpossibleTrackException { int moveIndex = this.trackUtil.getCurrentFrame(paintProps .getFramesInfo()); + moveIndex = Math.min(moveIndex, state.timePoints.length - 1); int pivotIndex = state.displayedPivotIndex; + pivotIndex = Math.min(pivotIndex, state.timePoints.length - 1); double angle; double oppositeAngle;