From 6504eafddb5288c8b8781cdec4db55038a6f8b47 Mon Sep 17 00:00:00 2001 From: Peter Lamby Date: Thu, 1 Jun 2023 08:33:29 +0200 Subject: [PATCH] [BUG][typescript-fetch] fix npe when debuggingModels (#15577) (#15578) --- .../languages/TypeScriptFetchClientCodegen.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java index 298c776bdf9..6a2d9ca9f6d 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/TypeScriptFetchClientCodegen.java @@ -934,16 +934,19 @@ public class TypeScriptFetchClientCodegen extends AbstractTypeScriptClientCodege } private static boolean itemsAreUniqueId(CodegenProperty items) { - if (items.items != null) { + if (items != null && items.items != null) { return itemsAreUniqueId(items.items); }; - if (items.vendorExtensions.get(X_IS_UNIQUE_ID) instanceof Boolean) { + if (items != null && items.vendorExtensions.get(X_IS_UNIQUE_ID) instanceof Boolean) { return Boolean.TRUE.equals(items.vendorExtensions.get(X_IS_UNIQUE_ID)); } return false; } private static boolean itemsAreNullable(CodegenProperty items) { + if (items == null) { + return true; + } if (items.items != null) { return itemsAreNullable(items.items); }; @@ -951,6 +954,9 @@ public class TypeScriptFetchClientCodegen extends AbstractTypeScriptClientCodege } private static String getItemsDataType(CodegenProperty items) { + if (items == null) { + return null; + } if (items.items != null) { return getItemsDataType(items.items); };