# HG changeset patch # User Ingo Weinzierl # Date 1304571167 0 # Node ID ae8fa86e65033249f29b22483e7c1501994b1ad6 # Parent 5d0e973f203e3abd5828ffe0be5bef53c6377099 Fixed a potential NullPointerException while creating a longitudinal section chart. flys-artifacts/trunk@1827 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 5d0e973f203e -r ae8fa86e6503 flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Wed May 04 17:01:22 2011 +0000 +++ b/flys-artifacts/ChangeLog Thu May 05 04:52:47 2011 +0000 @@ -1,3 +1,9 @@ +2011-05-05 Ingo Weinzierl + + * src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java: + Fixed a potential NullPointerException if there is just a single + kilometer given to create a longitudinal section. + 2011-05-04 Sascha L. Teichmann * pom.xml: Added http://repository.jboss.org/maven2 repo diff -r 5d0e973f203e -r ae8fa86e6503 flys-artifacts/src/main/java/de/intevation/flys/exports/LongitudinalSectionGenerator.java --- 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++) {