diff flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java @ 397:ae8fa86e6503

Fixed a potential NullPointerException while creating a longitudinal section chart. flys-artifacts/trunk@1827 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 05 May 2011 04:52:47 +0000
parents e07d1c3f7667
children fc3ac59c3c8b
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java	Wed May 04 17:01:22 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java	Thu May 05 04:52:47 2011 +0000
@@ -138,17 +138,17 @@
             int      size   = tmp.size();
 
             if (logger.isDebugEnabled()) {
-                logger.debug("Generate series: " + series.getKey());
-
-                logger.debug("Start km: " + tmp.getKms(0));
-                logger.debug("End   km: " + tmp.getKms(size-1));
-                logger.debug("Values  : " + size);
+                if (tmp.size() > 0) {
+                    logger.debug("Generate series: " + series.getKey());
+                    logger.debug("Start km: " + tmp.getKms(0));
+                    logger.debug("End   km: " + tmp.getKms(size-1));
+                    logger.debug("Values  : " + size);
+                }
             }
 
             for (int i = 0; i < size; i++) {
                 target = tmp.get(i, target);
 
-                //logger.debug("++ W Tuple: " + target[2] + " -> " + target[0]);
                 series.add(target[2], target[0]);
             }
 
@@ -173,11 +173,12 @@
             int      size   = tmp.size();
 
             if (logger.isDebugEnabled()) {
-                logger.debug("Generate series: " + series.getKey());
-
-                logger.debug("Start km: " + tmp.getKms(0));
-                logger.debug("End   km: " + tmp.getKms(size-1));
-                logger.debug("Values  : " + size);
+                if (tmp.size() > 0) {
+                    logger.debug("Generate series: " + series.getKey());
+                    logger.debug("Start km: " + tmp.getKms(0));
+                    logger.debug("End   km: " + tmp.getKms(size-1));
+                    logger.debug("Values  : " + size);
+                }
             }
 
             for (int i = 0; i < size; i++) {

http://dive4elements.wald.intevation.org