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) {