diff --git a/src/main/java/no/nibio/vips/logic/util/ExcelFileGenerator.java b/src/main/java/no/nibio/vips/logic/util/ExcelFileGenerator.java index 93918b0187535e3322a9515a25eb3fc4acdafea6..0e927d28cfd17357b6d7d3ad2633cd6ff51cc045 100644 --- a/src/main/java/no/nibio/vips/logic/util/ExcelFileGenerator.java +++ b/src/main/java/no/nibio/vips/logic/util/ExcelFileGenerator.java @@ -69,13 +69,15 @@ public final class ExcelFileGenerator { if (item.getObservationData() != null) { Map<String, Object> observationDataMap = objectMapper.readValue(item.getObservationData(), HashMap.class); - pestSheetColIndex = COL_START_INDEX_DATA; - for (String key : dataColumnTitles.keySet()) { - Object value = observationDataMap.get(key); - if (value instanceof Number) { - row.createCell(pestSheetColIndex++).setCellValue(((Number) value).intValue()); - } else { - row.createCell(pestSheetColIndex++).setCellValue(value != null ? value.toString() : ""); + if (observationDataMap != null) { + pestSheetColIndex = COL_START_INDEX_DATA; + for (String key : dataColumnTitles.keySet()) { + Object value = observationDataMap.get(key); + if (value instanceof Number) { + row.createCell(pestSheetColIndex++).setCellValue(((Number) value).intValue()); + } else { + row.createCell(pestSheetColIndex++).setCellValue(value != null ? value.toString() : ""); + } } } }