From fa08eb8a9f139c9e88cbbc785530679a6771704a Mon Sep 17 00:00:00 2001 From: William Cheng Date: Sat, 17 Nov 2018 23:11:14 +0800 Subject: [PATCH] fix NPE in the C# Nancy generator (#1478) --- .../codegen/languages/CSharpNancyFXServerCodegen.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpNancyFXServerCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpNancyFXServerCodegen.java index 25106c48eee3..ed8b197c1b85 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpNancyFXServerCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CSharpNancyFXServerCodegen.java @@ -285,10 +285,12 @@ private void postProcessParentModels(final Map models) { LOGGER.debug("Processing parents: " + parentModels); for (final String parent : parentModels) { final CodegenModel parentModel = ModelUtils.getModelByName(parent, models); - parentModel.hasChildren = true; - final Collection childrenModels = childrenByParent.get(parent); - for (final CodegenModel child : childrenModels) { - processParentPropertiesInChildModel(parentModel, child); + if (parentModel != null) { + parentModel.hasChildren = true; + final Collection childrenModels = childrenByParent.get(parent); + for (final CodegenModel child : childrenModels) { + processParentPropertiesInChildModel(parentModel, child); + } } } }