Skip to content

Commit 2ae8b2f

Browse files
committed
Change based on @EduMenges recent fix
1 parent 5da4d37 commit 2ae8b2f

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

modules/openapi-generator/src/main/java/org/openapitools/codegen/OpenAPINormalizer.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -726,9 +726,10 @@ public Schema normalizeSchema(Schema schema, Set<Schema> visitedSchemas) {
726726
normalizeSchema(result.getItems(), visitedSchemas);
727727
return result;
728728
} else if (schema.getAdditionalProperties() instanceof Schema) { // map
729-
normalizeMapSchema(schema);
730-
normalizeSchema((Schema) schema.getAdditionalProperties(), visitedSchemas);
731-
if (schema.getProperties() != null && !schema.getProperties().isEmpty()) {
729+
if(!ModelUtils.isModelWithPropertiesOnly(schema)) {
730+
normalizeMapSchema(schema);
731+
normalizeSchema((Schema) schema.getAdditionalProperties(), visitedSchemas);
732+
} else {
732733
normalizeProperties(schema.getProperties(), visitedSchemas);
733734
}
734735
} else if (ModelUtils.isOneOf(schema)) { // oneOf

0 commit comments

Comments
 (0)