diff --git a/src/javasource/jsontotree/Misc.java b/src/javasource/jsontotree/Misc.java index 2d34399..64c2a43 100644 --- a/src/javasource/jsontotree/Misc.java +++ b/src/javasource/jsontotree/Misc.java @@ -58,7 +58,13 @@ private static void traverse(IMendixObject rootObject, IContext ctx, JsonNode no */ private static void traverseObject(IMendixObject rootObject, IContext ctx, JsonNode node, String childKey, IMendixObject parentMXObject) { JsonNode child = node.get(childKey); - boolean hasChild = traversable(child); + boolean hasChild; + if (child == null){ + hasChild = false; + } else { + hasChild = traversable(child); + } + JSONObject copy = createJSONObject(node, childKey); String jsonContent = copy.toString(); @@ -164,4 +170,4 @@ private static IMendixObject createNodeObject(IContext ctx, IMendixObject rootOb return JSONRepresentationObject; } -} \ No newline at end of file +}