Skip to content

Commit 3b6d4a8

Browse files
K5qu4r3dewaostrowska
authored andcommitted
fix: verify Schema object getTypes() is not null or empty
1 parent 75af075 commit 3b6d4a8

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

modules/swagger-core/src/main/java/io/swagger/v3/core/util/AnnotationsUtils.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -951,7 +951,10 @@ public static Schema resolveSchemaFromType(Class<?> schemaImplementation, Compon
951951
existingSchemaObject = reResolvedSchema.get();
952952
}
953953
}
954-
if (StringUtils.isBlank(existingSchemaObject.get$ref()) && StringUtils.isBlank(existingSchemaObject.getType())) {
954+
boolean doesSchemaHaveTypes = existingSchemaObject.getTypes() == null || existingSchemaObject.getTypes().isEmpty();
955+
if (StringUtils.isBlank(existingSchemaObject.get$ref())
956+
&& StringUtils.isBlank(existingSchemaObject.getType())
957+
&& doesSchemaHaveTypes) {
955958
// default to string
956959
existingSchemaObject.setType("string");
957960
}

0 commit comments

Comments
 (0)