Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/YearChoice.java @ 9190:0633f963c5be
uinfo.inundationduration workflow
author | gernotbelger |
---|---|
date | Thu, 28 Jun 2018 15:10:04 +0200 |
parents | dace17e26d33 |
children | 1a4d2ce77423 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/YearChoice.java Thu Jun 28 14:11:12 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/uinfo/inundationduration/YearChoice.java Thu Jun 28 15:10:04 2018 +0200 @@ -25,14 +25,14 @@ protected LinkedHashMap<String, String> makeEntries(final CallMeta meta, final Artifact artifact) { // in helper-klasse; dann hier label lazy loaden final LinkedHashMap<String, String> entries = new LinkedHashMap<>(); - - final InundationDurationAccess access = new InundationDurationAccess((UINFOArtifact) artifact); + if (artifact != null) {// necessary; otherwise crashes randomly when reloading old calculations + final InundationDurationAccess access = new InundationDurationAccess((UINFOArtifact) artifact); - final UedauernPropertiesHelper helper = UedauernPropertiesHelper.getInstance(access.getRiverName()); - final LinkedHashMap<String, String> extras = helper.getExtraLayers(meta); - entries.put("state.uinfo.year", null); - entries.putAll(extras); - + final UedauernPropertiesHelper helper = UedauernPropertiesHelper.getInstance(access.getRiverName()); + final LinkedHashMap<String, String> extras = helper.getExtraLayers(meta); + entries.put("state.uinfo.year", null); + entries.putAll(extras); + } return entries; }