From 98c2ca76f531c11d757b0f8a071bd771aabb2bf7 Mon Sep 17 00:00:00 2001 From: markfisher Date: Mon, 13 Mar 2017 13:38:37 -0400 Subject: [PATCH] avoid Supplier NPE --- .../springframework/cloud/function/web/FunctionController.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/FunctionController.java b/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/FunctionController.java index 4bc94fbdb..113300c79 100644 --- a/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/FunctionController.java +++ b/spring-cloud-function-web/src/main/java/org/springframework/cloud/function/web/FunctionController.java @@ -76,6 +76,9 @@ public class FunctionController { @SuppressWarnings({ "unchecked", "rawtypes" }) public Flux supplier(@PathVariable String name) { Supplier supplier = functions.lookupSupplier(name); + if (supplier == null) { + throw new IllegalArgumentException("no such supplier: " + name); + } if (!FunctionUtils.isFluxSupplier(supplier)) { supplier = new FluxSupplier(supplier); }