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 6bc7f0cb658ce5702dc24079131f0d543eea555c..6db9d155fd6bd375c1ccea8fcc6cea7cf4b35849 100755
--- a/src/main/java/no/nibio/vips/core/service/ModelResourceImpl.java
+++ b/src/main/java/no/nibio/vips/core/service/ModelResourceImpl.java
@@ -254,7 +254,12 @@ public class ModelResourceImpl implements ModelResource{
         {
             Model calledModel = ModelFactory.getInstance().getModelInstance(config.getModelId());
             calledModel.setConfiguration(config);
-            return Response.ok().entity(calledModel.getResult()).build();
+            List<Result> retVal = calledModel.getResult();
+            if(retVal != null)
+            {
+                return Response.ok().entity(calledModel.getResult()).build();
+            }
+            else throw new ModelExcecutionException("Model returned NULL Result");
         }
         catch(InstantiationException | IllegalAccessException | ConfigValidationException | ModelExcecutionException | NoSuchModelException | DuplicateModelIdException ex)
         {
@@ -276,8 +281,12 @@ public class ModelResourceImpl implements ModelResource{
         {
             Model calledModel = ModelFactory.getInstance().getModelInstance(modelId);
             calledModel.setConfiguration(config);
-            List<Result> results = calledModel.getResult();         
-            return Response.ok().entity(results).build();
+            List<Result> results = calledModel.getResult();       
+            if(results != null)
+            {
+                return Response.ok().entity(results).build();
+            }
+            else throw new ModelExcecutionException("Model returned NULL Result");
         }
         catch(Exception ex)
         {