From 6312b5e0aa61b722fb04ddd1bb78a14c00a999e7 Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Tue, 6 Aug 2019 17:48:03 +0200 Subject: [PATCH] Fixed BeanFactoryAwareFunctionRegistry default function definition lookup --- .../context/catalog/BeanFactoryAwareFunctionRegistry.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/catalog/BeanFactoryAwareFunctionRegistry.java b/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/catalog/BeanFactoryAwareFunctionRegistry.java index 3f91ec3a4..d0ba385fd 100644 --- a/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/catalog/BeanFactoryAwareFunctionRegistry.java +++ b/spring-cloud-function-context/src/main/java/org/springframework/cloud/function/context/catalog/BeanFactoryAwareFunctionRegistry.java @@ -195,8 +195,10 @@ public class BeanFactoryAwareFunctionRegistry definition = functionNames[0]; } else { - Assert.isTrue(this.registrationsByName.size() == 1, "Found more then one function in local registry"); - definition = this.registrationsByName.keySet().iterator().next(); + if (this.registrationsByName.size() > 0) { + Assert.isTrue(this.registrationsByName.size() == 1, "Found more then one function in local registry"); + definition = this.registrationsByName.keySet().iterator().next(); + } } } return definition;