From 033492f9e44c4e7f18c10589fcb388d0ae3104f2 Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Fri, 27 Jun 2025 15:36:27 -0400 Subject: Created error class and transparent throw. --- data/core/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'data/core/init.lua') diff --git a/data/core/init.lua b/data/core/init.lua index 51f4ff8a..dc6fccd2 100644 --- a/data/core/init.lua +++ b/data/core/init.lua @@ -888,7 +888,7 @@ end function core.try(fn, ...) local err local ok, res = xpcall(fn, function(msg) - if type(msg) == 'table' and msg.message then + if type(msg) == 'table' and getmetatable(msg) == error then local item = core.error("%s", msg.message) item.info = msg.stack:gsub("\t", "") err = msg.message -- cgit v1.2.3