diff --git a/lua/zapret-lib.lua b/lua/zapret-lib.lua index d684cdb..45615d8 100644 --- a/lua/zapret-lib.lua +++ b/lua/zapret-lib.lua @@ -29,8 +29,11 @@ function luaexec(ctx, desync) end -- allow dynamic code to access desync _G.desync = desync - _G[fname]() + local res, err = pcall(_G[fname]) _G.desync = nil + if not res then + error(err); + end end -- basic desync function