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 1b0b007a46e..b17b449893f 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 @@ -3298,10 +3298,10 @@ public class DefaultCodegen implements CodegenConfig { if (p.getExtensions() != null && !p.getExtensions().isEmpty()) { property.getVendorExtensions().putAll(p.getExtensions()); } else if (p.get$ref() != null) { - Schema referencedSchema = ModelUtils.getReferencedSchema(this.openAPI, p); - if (referencedSchema.getExtensions() != null && !referencedSchema.getExtensions().isEmpty()) { - property.getVendorExtensions().putAll(referencedSchema.getExtensions()); - } + Schema referencedSchema = ModelUtils.getReferencedSchema(this.openAPI, p); + if (referencedSchema.getExtensions() != null && !referencedSchema.getExtensions().isEmpty()) { + property.getVendorExtensions().putAll(referencedSchema.getExtensions()); + } } String type = getSchemaType(p);