From 95c8253c5239f6e980acd0b2998d037b35eb8761 Mon Sep 17 00:00:00 2001 From: frantuma Date: Tue, 9 Apr 2024 10:50:35 +0200 Subject: [PATCH] refs #4645 - fix NPE in header resolving with no components --- .../main/java/io/swagger/v3/core/util/AnnotationsUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/swagger-core/src/main/java/io/swagger/v3/core/util/AnnotationsUtils.java b/modules/swagger-core/src/main/java/io/swagger/v3/core/util/AnnotationsUtils.java index 4124acea79..0fa9e2bcee 100644 --- a/modules/swagger-core/src/main/java/io/swagger/v3/core/util/AnnotationsUtils.java +++ b/modules/swagger-core/src/main/java/io/swagger/v3/core/util/AnnotationsUtils.java @@ -1384,7 +1384,10 @@ public static Optional
getHeader(io.swagger.v3.oas.annotations.headers.H if (resolvedSchema.schema != null) { headerObject.setSchema(resolvedSchema.schema); } - resolvedSchema.referencedSchemas.forEach(components::addSchemas); + if (resolvedSchema.referencedSchemas != null && components != null) { + resolvedSchema.referencedSchemas.forEach(components::addSchemas); + } + } } if (hasArrayAnnotation(header.array())){