summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-07-08 11:05:48 +0200
committerAndreas Rumpf <rumpf_a@web.de>2016-07-08 11:05:48 +0200
commit019ee2260c82681ba5d1b475c6f6f702668e90d0 (patch)
tree0d5ab24f179cb025161f8a18fc512ce508944cb9
parent857b0c8d4c79d44fc0580df4658d1b17121dceed (diff)
downloadNim-019ee2260c82681ba5d1b475c6f6f702668e90d0.tar.gz
fixes #4399
-rw-r--r--lib/pure/json.nim1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/pure/json.nim b/lib/pure/json.nim
index b4eecdf88..5198f5e00 100644
--- a/lib/pure/json.nim
+++ b/lib/pure/json.nim
@@ -712,6 +712,7 @@ proc `%`*(b: bool): JsonNode =
 
 proc `%`*(keyVals: openArray[tuple[key: string, val: JsonNode]]): JsonNode =
   ## Generic constructor for JSON data. Creates a new `JObject JsonNode`
+  if keyvals.len == 0: return newJArray()
   result = newJObject()
   for key, val in items(keyVals): result.fields[key] = val