diff --git a/cave/com.raytheon.uf.viz.kml.export/src/com/raytheon/uf/viz/kml/export/KmlExportJob.java b/cave/com.raytheon.uf.viz.kml.export/src/com/raytheon/uf/viz/kml/export/KmlExportJob.java index 28554d7108..a705975c75 100644 --- a/cave/com.raytheon.uf.viz.kml.export/src/com/raytheon/uf/viz/kml/export/KmlExportJob.java +++ b/cave/com.raytheon.uf.viz.kml.export/src/com/raytheon/uf/viz/kml/export/KmlExportJob.java @@ -102,7 +102,7 @@ import de.micromata.opengis.kml.v_2_2_0.Vec2; * ------------- -------- ----------- -------------------------- * Jun0 6, 2012 bsteffen Initial creation * Jan 23, 2014 2703 bsteffen Use framesInfo for frame count. - * + * Oct 06, 2014 3686 njensen Ensure lastIndex is at least 1 * * * @@ -305,6 +305,8 @@ public class KmlExportJob extends Job { int lastIndex = options.getLastFrameIndex(); lastIndex = Math.min(lastIndex, descriptor.getFramesInfo() .getFrameCount()); + // in case there's zero frames (i.e. all time agnostic) + lastIndex = Math.max(lastIndex, 1); rscmonitor.beginTask("Saving " + rsc.getName(), lastIndex - startIndex); DataTime[] times = descriptor.getFramesInfo().getTimeMap() @@ -321,6 +323,7 @@ public class KmlExportJob extends Job { } } } + List pastFrames = new ArrayList(); for (int i = startIndex; i < lastIndex; i += 1) { descriptor.setFramesInfo(new FramesInfo(i));