From 44d49ed0b229a2ed3549156cbaa5a2130e4eeac3 Mon Sep 17 00:00:00 2001 From: Gnome Ann <> Date: Fri, 21 Jan 2022 00:56:25 -0500 Subject: [PATCH] Lua `require` function will now display errors properly --- bridge.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bridge.lua b/bridge.lua index b2f1bd14..254ac683 100644 --- a/bridge.lua +++ b/bridge.lua @@ -1614,7 +1614,12 @@ return function(_python, _bridged) error("module '" .. modname .. "' not found:" .. table.concat(errors)) return end - local retval = old_loadfile(path, "t", env)() + local f, err = old_loadfile(path, "t", env) + if err ~= nil then + error(err) + return + end + local retval = (f()) package_loaded[env][modname] = retval == nil or retval return package_loaded[env][modname], path end