From b827d06077ac4e8c44695bf4ae5131cfa8423e31 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Tue, 20 Oct 2015 08:48:04 -0700 Subject: [PATCH] fix for npe on map models --- .../codegen/examples/XmlExampleGenerator.java | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/examples/XmlExampleGenerator.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/examples/XmlExampleGenerator.java index a6bfc7d5ddd..15f22dfe8ff 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/examples/XmlExampleGenerator.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/examples/XmlExampleGenerator.java @@ -84,12 +84,15 @@ public class XmlExampleGenerator { name = xml.getName(); } } - for (String pName : model.getProperties().keySet()) { - Property p = model.getProperties().get(pName); - if (p != null && p.getXml() != null && p.getXml().getAttribute() != null && p.getXml().getAttribute()) { - attributes.put(pName, p); - } else { - elements.put(pName, p); + // TODO: map objects will not enter this block + if(model.getProperties() != null) { + for (String pName : model.getProperties().keySet()) { + Property p = model.getProperties().get(pName); + if (p != null && p.getXml() != null && p.getXml().getAttribute() != null && p.getXml().getAttribute()) { + attributes.put(pName, p); + } else { + elements.put(pName, p); + } } } sb.append(indent(indent)).append(TAG_START);