Skip to content

Commit c356584

Browse files
authored
Merge pull request #15 from aboutbits/swagger-fixes
fix possible nullpointer
2 parents 4790091 + 9c6e3ae commit c356584

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

src/main/java/it/aboutbits/springboot/toolbox/swagger/customization/default_not_null/NullableCustomizer.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,15 @@ public void customise(OpenAPI openApi) {
1515
}
1616
openApi.getComponents().getSchemas().values()
1717
.forEach(schema -> {
18-
var requiredProperties = new ArrayList<String>();
19-
((Schema<?>) schema).getProperties().forEach((propertyName, property) -> {
20-
if (property.getNullable() == null || !property.getNullable()) {
21-
requiredProperties.add(propertyName);
22-
}
23-
});
24-
schema.setRequired(requiredProperties);
18+
if (((Schema<?>) schema).getProperties() != null) {
19+
var requiredProperties = new ArrayList<String>();
20+
((Schema<?>) schema).getProperties().forEach((propertyName, property) -> {
21+
if (property.getNullable() == null || !property.getNullable()) {
22+
requiredProperties.add(propertyName);
23+
}
24+
});
25+
schema.setRequired(requiredProperties);
26+
}
2527
});
2628
}
2729
}

0 commit comments

Comments
 (0)