From 3b0c62d928e17ba936257cee0566b02b29c0354a Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Tue, 1 Aug 2017 12:36:19 +0200 Subject: [PATCH] Handling observations without observation data --- .../DeliaRadicumFloralisObservationModel.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/no/nibio/vips/model/deliaradicumfloralisobservationmodel/DeliaRadicumFloralisObservationModel.java b/src/main/java/no/nibio/vips/model/deliaradicumfloralisobservationmodel/DeliaRadicumFloralisObservationModel.java index 9220d56..9939fb5 100755 --- a/src/main/java/no/nibio/vips/model/deliaradicumfloralisobservationmodel/DeliaRadicumFloralisObservationModel.java +++ b/src/main/java/no/nibio/vips/model/deliaradicumfloralisobservationmodel/DeliaRadicumFloralisObservationModel.java @@ -339,15 +339,15 @@ public class DeliaRadicumFloralisObservationModel extends I18nImpl implements Mo { try { - Map<String, Double> data = this.getObjectMapper().readValue(new ByteArrayInputStream(observationData.getBytes("UTF-8")), new TypeReference<HashMap<String,Double>>() {}); - Double sum = 0.0; - for(String key:data.keySet()) - { - sum += data.get(key); - } - return sum/data.size(); + Map<String, Double> data = this.getObjectMapper().readValue(new ByteArrayInputStream(observationData.getBytes("UTF-8")), new TypeReference<HashMap<String,Double>>() {}); + Double sum = 0.0; + for(String key:data.keySet()) + { + sum += data.get(key); + } + return sum/data.size(); } - catch(IOException ex) + catch(IOException | NullPointerException ex) { return 0.0; } -- GitLab