From 9ad695d52c486d26d32ae07ffdb31d4b20cb68a7 Mon Sep 17 00:00:00 2001 From: William Cheng Date: Sat, 15 Apr 2023 15:54:54 +0800 Subject: [PATCH] better npe in processUseAllOfRefAsParent (openapi normalizer) (#15224) --- .../main/java/org/openapitools/codegen/OpenAPINormalizer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/OpenAPINormalizer.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/OpenAPINormalizer.java index 6b98b0d5e24..81d7f4ab9e1 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/OpenAPINormalizer.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/OpenAPINormalizer.java @@ -514,6 +514,10 @@ public class OpenAPINormalizer { return; } + if (schema.getAllOf() == null) { + return; + } + for (Object item : schema.getAllOf()) { if (!(item instanceof Schema)) { throw new RuntimeException("Error! allOf schema is not of the type Schema: " + item);