From a51587da480c7521b020e8de3834b61a0e7e2928 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Fri, 19 Mar 2021 19:07:25 +0100 Subject: util.datamapper: Only get element name if there's an element Fixes error due to attempting to index a nil value --- util/datamapper.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'util') diff --git a/util/datamapper.lua b/util/datamapper.lua index a0c11166..cb008695 100644 --- a/util/datamapper.lua +++ b/util/datamapper.lua @@ -105,7 +105,9 @@ function parse_object(schema, s) else c = s:get_child(nil, namespace); end - value = c.name; + if type(c) == "table" then + value = c.name; + end elseif value_where == "in_attribute" then local attr = name if prefix then -- cgit v1.2.3