From 154d38d9caabcaed22b5cff48fcc11ea7a0cda76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joa=CC=83o=20Dias?= Date: Mon, 30 Mar 2020 01:52:20 +0100 Subject: [PATCH] [517] Kotlin Coroutines support fixed --- .../main/java/org/springdoc/core/AbstractRequestBuilder.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/springdoc-openapi-common/src/main/java/org/springdoc/core/AbstractRequestBuilder.java b/springdoc-openapi-common/src/main/java/org/springdoc/core/AbstractRequestBuilder.java index adc9b9045..62c168a43 100644 --- a/springdoc-openapi-common/src/main/java/org/springdoc/core/AbstractRequestBuilder.java +++ b/springdoc-openapi-common/src/main/java/org/springdoc/core/AbstractRequestBuilder.java @@ -160,8 +160,8 @@ public Operation build(HandlerMethod handlerMethod, RequestMethod requestMethod, // requests String[] pNames = this.localSpringDocParameterNameDiscoverer.getParameterNames(handlerMethod.getMethod()); MethodParameter[] parameters = handlerMethod.getMethodParameters(); - String[] reflectionParametersNames = Arrays.stream(parameters).map(MethodParameter::getParameterName).toArray(String[]::new); - if (pNames == null) + String[] reflectionParametersNames = Arrays.stream(handlerMethod.getMethod().getParameters()).map(java.lang.reflect.Parameter::getName).toArray(String[]::new); + if (pNames == null || Arrays.stream(pNames).anyMatch(Objects::isNull)) pNames = reflectionParametersNames; parameters = DelegatingMethodParameter.customize(pNames, parameters); RequestBodyInfo requestBodyInfo = new RequestBodyInfo();