From 77156813b375f63877cc39c83ad06b780a9cf502 Mon Sep 17 00:00:00 2001
From: Tor-Einar Skog <tor-einar.skog@nibio.no>
Date: Tue, 1 Dec 2020 09:25:29 +0100
Subject: [PATCH] Bugfix: Handling models without field observations

---
 .../nibio/vips/core/service/ModelResourceImpl.java  | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/main/java/no/nibio/vips/core/service/ModelResourceImpl.java b/src/main/java/no/nibio/vips/core/service/ModelResourceImpl.java
index 0ab9b98..aa37372 100755
--- a/src/main/java/no/nibio/vips/core/service/ModelResourceImpl.java
+++ b/src/main/java/no/nibio/vips/core/service/ModelResourceImpl.java
@@ -320,11 +320,14 @@ public class ModelResourceImpl implements ModelResource{
             {
                 config.setConfigParameter("observations", dt.getVIPSWeatherData(config.getWeatherData()));
             }
-            config.setConfigParameter("pestObservations", dt.getVIPSPestObservations(
-                    (List) config.getConfigParameter("fieldObservations"),
-                    (List) config.getConfigParameter("fieldObservationQuantifications")
-                    )
-            );
+            if(config.getConfigParameter("fieldObservations") != null)
+            {
+                config.setConfigParameter("pestObservations", dt.getVIPSPestObservations(
+                        (List) config.getConfigParameter("fieldObservations"),
+                        (List) config.getConfigParameter("fieldObservationQuantifications")
+                        )
+                );
+            }
             Model calledModel = ModelFactory.getInstance().getModelInstance(modelId);
             calledModel.setConfiguration(config);
             List<Result> results = calledModel.getResult();  
-- 
GitLab