Skip to content

Commit 040df71

Browse files
authored
Update ReturnTypeParser.java
1 parent 08c849b commit 040df71

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

springdoc-openapi-common/src/main/java/org/springdoc/core/ReturnTypeParser.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ static void findTypeForGenerics(Class<?>[] generics, Type[] typeArguments, Resol
151151
*/
152152
static ResolvableType resolveVariable(TypeVariable<?> typeVariable, ResolvableType contextType) {
153153
ResolvableType resolvedType;
154-
if (contextType.hasGenerics()) {
154+
if (contextType.hasGenerics() && contextType.getRawClass().equals(typeVariable.getGenericDeclaration())){
155155
resolvedType = ResolvableType.forType(typeVariable, contextType);
156156
if (resolvedType.resolve() != null) {
157157
return resolvedType;
@@ -166,9 +166,6 @@ static ResolvableType resolveVariable(TypeVariable<?> typeVariable, ResolvableTy
166166
}
167167
}
168168
for (ResolvableType ifc : contextType.getInterfaces()) {
169-
if(!ifc.getType().equals(typeVariable.getGenericDeclaration())){
170-
continue;
171-
}
172169
resolvedType = resolveVariable(typeVariable, ifc);
173170
if (resolvedType.resolve() != null) {
174171
return resolvedType;

0 commit comments

Comments
 (0)