Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/exports/process/BedDiffYearProcessor.java @ 8001:5277483044d9 facet-metadata
Fixed NPE when loading folders from datacage.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 03 Jul 2014 11:33:41 +0200 |
parents | b57db3a231ba |
children | a403dbdb9e81 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/process/BedDiffYearProcessor.java Thu Jul 03 11:32:22 2014 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/process/BedDiffYearProcessor.java Thu Jul 03 11:33:41 2014 +0200 @@ -50,17 +50,21 @@ boolean visible ) { CallContext context = generator.getCallContext(); - Object data = bundle.getData(context); Map<String, String> metaData = bundle.getFacet().getMetaData(bundle.getArtifact(), context); yAxisLabel = metaData.get("Y"); + + setSubtitleRadius(generator, bundle, context); + + Object data = bundle.getData(context); + if (data == null) { + return; + } + if (!(data instanceof double[][])) { logger.error("Can't process " + data.getClass().getName() + " objects"); return; } - - setSubtitleRadius(generator, bundle, context); - double[][] bData = (double[][]) data; StyledXYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme);