From 802f9e4424a077095858a68b18ddd0e00ac23ae9 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Mon, 8 Feb 2016 13:48:20 -0800 Subject: [PATCH] revert to `Object` when model missing --- .../main/java/io/swagger/codegen/InlineModelResolver.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/InlineModelResolver.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/InlineModelResolver.java index 02bf82572e0..f3ea72ed5fd 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/InlineModelResolver.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/InlineModelResolver.java @@ -218,7 +218,12 @@ public class InlineModelResolver { Map modelsToAdd = new HashMap(); for (String key : properties.keySet()) { Property property = properties.get(key); - if (property instanceof ObjectProperty && ((ObjectProperty)property).getProperties().size() > 0) { + if(property instanceof ObjectProperty && ((ObjectProperty)property).getProperties() == null) { + MapProperty mp = new MapProperty(); + mp.setAdditionalProperties(new StringProperty()); + properties.put(key, mp); + } + else if (property instanceof ObjectProperty && ((ObjectProperty)property).getProperties().size() > 0) { String modelName = uniqueName(path + "_" + key); ObjectProperty op = (ObjectProperty) property; @@ -276,7 +281,6 @@ public class InlineModelResolver { swagger.addDefinition(modelName, innerModel); } } - } else { } } if (propsToUpdate.size() > 0) {