Preserve Lua errors when hiding error output

This commit is contained in:
Dusk-92
2026-08-26 15:31:37 +02:00
parent 5aed263978
commit 4d8a10b75a
+7 -3
View File
@@ -1,4 +1,3 @@
local _G = ShaguTweaks.GetGlobalEnv()
local T = ShaguTweaks.T
local module = ShaguTweaks:register({
@@ -9,6 +8,11 @@ local module = ShaguTweaks:register({
})
module.enable = function(self)
error = function() return end
seterrorhandler(error)
-- Silence the client's error output without replacing Lua's global error()
-- function. Addons may rely on error() to abort invalid execution paths.
if not self.errorHandler then
self.errorHandler = function() end
end
seterrorhandler(self.errorHandler)
end