GH-635 Fix support for returning empty Collections

Resolves #635
This commit is contained in:
Oleg Zhurakousky
2021-01-22 16:43:55 +01:00
parent 3d4bd14926
commit fbc2ca815a
2 changed files with 43 additions and 3 deletions

View File

@@ -900,7 +900,7 @@ public class SimpleFunctionRegistry implements FunctionRegistry, FunctionInspect
if (ObjectUtils.isArray(payload)) {
payload = CollectionUtils.arrayToList(payload);
}
if (payload instanceof Collection
if (payload instanceof Collection && !CollectionUtils.isEmpty((Collection<?>) payload)
&& Message.class.isAssignableFrom(CollectionUtils.findCommonElementType((Collection<?>) payload))) {
return true;
}