From f55b993e2b9ca312666bc68b80c2b66f01eab1c6 Mon Sep 17 00:00:00 2001 From: Nate Jensen Date: Mon, 6 Oct 2014 15:41:42 -0500 Subject: [PATCH] Issue #3686 fix kml export when maps are the only thing loaded Change-Id: I4741da935b0ef24bd8d0d0d114151404038828a0 Former-commit-id: 1a4569eaef211b85aa0f15c932560dc020e60349 [formerly f8278a9ad399d4a6fe124f00e6b49f5831dfee7e] [formerly 446e0bcdf619f259d9053498faa0517dd1c51b4d] [formerly 1a4569eaef211b85aa0f15c932560dc020e60349 [formerly f8278a9ad399d4a6fe124f00e6b49f5831dfee7e] [formerly 446e0bcdf619f259d9053498faa0517dd1c51b4d] [formerly 9025e166ddbac290e43520e21d6bae4f7b344b22 [formerly 446e0bcdf619f259d9053498faa0517dd1c51b4d [formerly 9dac0fcf997feeecdd8c581ae8fd72581c32d095]]]] Former-commit-id: 9025e166ddbac290e43520e21d6bae4f7b344b22 Former-commit-id: 7b982b0833c04fb80a6fb8e5d79ccbe3758a0589 [formerly 06d562092dca83fedc342a97742bff4cf8a7eeb1] [formerly be3094a4b7146ccbb7a91092d58b8513482d6d19 [formerly 00adad95465cc20eb0c0f709d13c38ab0975792f]] Former-commit-id: 0b8665364577af24ca355547bb5dd0507d2c317f [formerly 7d4f95182257af7ff638877dcb422a31e216e659] Former-commit-id: 3c4e7bc755c3c99db7395189fab1d498ad4878ea --- .../src/com/raytheon/uf/viz/kml/export/KmlExportJob.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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));