Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java @ 3780:7fa38f8bcd8d
Avoid NPE if the user selects onlyone sort of characteristic diameter.
flys-artifacts/trunk@5487 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Mon, 17 Sep 2012 09:16:20 +0000 |
parents | 5a8f8fd5310c |
children | 9f9d5ada96ca d8c99ff18db8 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java Sun Sep 16 20:45:24 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedQualityCalculation.java Mon Sep 17 09:16:20 2012 +0000 @@ -99,20 +99,23 @@ to, dr.getFrom(), dr.getTo()); + if (bedDiameter != null) { + for (String bd : bedDiameter) { + BedQualityResult bedResult = + calculateBed(bedMeasurements, bd, dr); - for (String bd : bedDiameter) { - BedQualityResult bedResult = - calculateBed(bedMeasurements, bd, dr); - - //Avoid adding empty result sets. - if (!bedResult.isEmpty()) { - results.add(bedResult); + // Avoid adding empty result sets. + if (!bedResult.isEmpty()) { + results.add(bedResult); + } } } - for (String bld : bedloadDiameter) { - BedQualityResult loadResult = - calculateBedload(loadMeasurements, bld, dr); - results.add(loadResult); + if (bedloadDiameter != null) { + for (String bld : bedloadDiameter) { + BedQualityResult loadResult = + calculateBedload(loadMeasurements, bld, dr); + results.add(loadResult); + } } }