From ce081cfc7364b4778b728168d321d6876879bbee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sun, 7 Feb 2016 12:04:00 +0100 Subject: [PATCH] Fixed broken setmetatable with __gc. --- src/main/resources/assets/opencomputers/lua/machine.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/assets/opencomputers/lua/machine.lua b/src/main/resources/assets/opencomputers/lua/machine.lua index fff3e36cc..034af182d 100644 --- a/src/main/resources/assets/opencomputers/lua/machine.lua +++ b/src/main/resources/assets/opencomputers/lua/machine.lua @@ -737,7 +737,7 @@ sandbox = { local ret = table.pack(pcall(setmetatable, t, mt)) rawset(mt, "__gc", gc) -- restore __gc if not ret[1] then error(ret[2], 0) end - return table.unpack(ret, 1, ret.n) + return table.unpack(ret, 2, ret.n) end end return setmetatable(t, mt)