diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java index 1ff9e2ddd0950eba898d50f21e733f4d9bc0ee22..944344229c0100c4d430eb318f6da0d0f4b49f44 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/DefaultCodegen.java @@ -565,6 +565,9 @@ public class DefaultCodegen implements CodegenConfig { parent.getChildren().add(cm); parent.hasChildren = true; Schema parentSchema = this.openAPI.getComponents().getSchemas().get(parent.name); + if (parentSchema == null) { + throw new NullPointerException(parent.name+" in "+this.openAPI.getComponents().getSchemas()); + } if (parentSchema.getDiscriminator() == null) { parent = allModels.get(parent.getParent()); } else {