Skip to content

Commit d83e63c

Browse files
committed
fix(core): Avoid internal error when also erroring due to user provided content errors
1 parent d38ff03 commit d83e63c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

core/sile.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,10 @@ local function runEvals (evals, arg)
181181
for _, snippet in ipairs(evals) do
182182
local pId = SILE.traceStack:pushText(snippet)
183183
local status, func = pcall(load, snippet)
184-
if status then
184+
if status and type(func) == "function" then
185185
func()
186186
else
187-
SU.error(("Error parsing code provided in --%s snippet: %s"):format(arg, func))
187+
SU.error(("Error parsing code provided in --%s snippet: %s"):format(arg, snippet))
188188
end
189189
SILE.traceStack:pop(pId)
190190
end

0 commit comments

Comments
 (0)