# HG changeset patch # User Felix Wolfsteller # Date 1315571872 0 # Node ID 24b87650136f2e159914473a37e656f63853cb7c # Parent 62ad0a753b6863117504c687d25e722721c3c3dd Fix ArrayIndexOutOfBounds in certain cases. flys-artifacts/trunk@2685 c6561f87-3c4e-4783-a992-168aeb5c3f6f diff -r 62ad0a753b68 -r 24b87650136f flys-artifacts/ChangeLog --- a/flys-artifacts/ChangeLog Fri Sep 09 12:29:28 2011 +0000 +++ b/flys-artifacts/ChangeLog Fri Sep 09 12:37:52 2011 +0000 @@ -1,3 +1,8 @@ +2011-09-09 Felix Wolfsteller + + * src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java: + Made one case of cross section fetching more robust. + 2011-09-09 Felix Wolfsteller Fix Facet name and Legend of W-Differences, also insert state to specify diff -r 62ad0a753b68 -r 24b87650136f flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java --- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java Fri Sep 09 12:29:28 2011 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/WINFOArtifact.java Fri Sep 09 12:37:52 2011 +0000 @@ -782,7 +782,14 @@ * Get name of cross section. */ public String getCrossSectionName() { - return getCrossSections().get(0).getDescription(); + List sections = getCrossSections(); + + if (sections.size() > 0) { + return sections.get(0).getDescription(); + } + else { + return ""; + } }