From d20a32f1f7c6c70b8f5a1d36b8ca0bbb64f7dbb0 Mon Sep 17 00:00:00 2001 From: Tomas Bjerre Date: Sat, 26 Feb 2022 03:57:29 +0100 Subject: [PATCH] fix: avoid generic NPE when refering to missing schema (#11718) --- .../src/main/java/org/openapitools/codegen/DefaultCodegen.java | 3 +++ 1 file changed, 3 insertions(+) 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 {