diff --git a/src/main/java/it/aboutbits/springboot/toolbox/swagger/customization/default_not_null/NullableCustomizer.java b/src/main/java/it/aboutbits/springboot/toolbox/swagger/customization/default_not_null/NullableCustomizer.java index 3250a6f..26a2b53 100644 --- a/src/main/java/it/aboutbits/springboot/toolbox/swagger/customization/default_not_null/NullableCustomizer.java +++ b/src/main/java/it/aboutbits/springboot/toolbox/swagger/customization/default_not_null/NullableCustomizer.java @@ -15,13 +15,15 @@ public void customise(OpenAPI openApi) { } openApi.getComponents().getSchemas().values() .forEach(schema -> { - var requiredProperties = new ArrayList(); - ((Schema) schema).getProperties().forEach((propertyName, property) -> { - if (property.getNullable() == null || !property.getNullable()) { - requiredProperties.add(propertyName); - } - }); - schema.setRequired(requiredProperties); + if (((Schema) schema).getProperties() != null) { + var requiredProperties = new ArrayList(); + ((Schema) schema).getProperties().forEach((propertyName, property) -> { + if (property.getNullable() == null || !property.getNullable()) { + requiredProperties.add(propertyName); + } + }); + schema.setRequired(requiredProperties); + } }); } }