diff options
Diffstat (limited to 'tex/context/base/attr-div.lua')
-rw-r--r-- | tex/context/base/attr-div.lua | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/tex/context/base/attr-div.lua b/tex/context/base/attr-div.lua index 2e0e34e6a..e618a35c1 100644 --- a/tex/context/base/attr-div.lua +++ b/tex/context/base/attr-div.lua @@ -612,9 +612,14 @@ local function extender(viewerlayers,key) end local function reviver(data,n) - local d = nodeinjections.startlayer(values[n]) - data[n] = d - return d + local v = values[n] + if v then + local d = nodeinjections.startlayer(v) + data[n] = d + return d + else + logs.report("viewerlayers","error, unknown reference '%s'",tostring(n)) + end end setmetatable(viewerlayers, { __index = extender }) |