Merge branch '5.3.x'

This commit is contained in:
Arjen Poutsma
2022-06-01 15:24:05 +02:00

View File

@@ -205,14 +205,16 @@ public class InvocableHandlerMethod extends HandlerMethod {
if (reactiveAdapter.isNoValue()) {
return true;
}
Type parameterType = returnType.getGenericParameterType();
if (parameterType instanceof ParameterizedType type) {
if (type.getActualTypeArguments().length == 1) {
return Void.class.equals(type.getActualTypeArguments()[0]);
}
}
Type parameterType = returnType.getGenericParameterType();
if (parameterType instanceof ParameterizedType type) {
if (type.getActualTypeArguments().length == 1) {
return Void.class.equals(type.getActualTypeArguments()[0]);
}
}
return false;
Method method = returnType.getMethod();
return method != null && KotlinDetector.isSuspendingFunction(method) &&
Void.TYPE.equals(returnType.getParameterType());
}
}