Skip to content
This repository was archived by the owner on Mar 3, 2026. It is now read-only.

Commit ff0e38b

Browse files
aclowkeyjknack
authored andcommitted
Null saftey for empty constructors. Fixes jooby-project#1117 (jooby-project#1118)
* Null saftey for empty constructors. Fixes jooby-project#1117 * Renaming to props to avoid conflic
1 parent 3a127e6 commit ff0e38b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

modules/jooby-apitool/src/main/java/org/jooby/internal/apitool/SwaggerBuilder.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -734,7 +734,7 @@ private List<Parameter> expandParameter(Map<String, Model> models, RouteParamete
734734
List<Parameter> parameters = new ArrayList<>();
735735
Model model = models.get(typeName);
736736
Map<String, Property> properties = model.getProperties();
737-
properties.values().stream()
737+
Optional.ofNullable(properties).ifPresent(props -> props.values().stream()
738738
.flatMap(p -> {
739739
SerializableParameter result = complement(p, it, factory.get());
740740
String name = prefix + p.getName();
@@ -752,7 +752,8 @@ private List<Parameter> expandParameter(Map<String, Model> models, RouteParamete
752752
return Stream.of(result);
753753
}
754754
})
755-
.forEach(parameters::add);
755+
.forEach(parameters::add)
756+
);
756757
return parameters;
757758
}
758759

0 commit comments

Comments
 (0)