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 76ec3362627..ccaeb046a6d 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 {