From ee8c2902e22b3de6e5a245f1796995a9180875cf Mon Sep 17 00:00:00 2001 From: payonel Date: Fri, 24 Apr 2020 12:10:06 -0700 Subject: [PATCH] a weak table does not need its keys removed also, this apparently increases the chance for obscure edge case bugs in lua gc --- src/main/resources/assets/opencomputers/lua/machine.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/resources/assets/opencomputers/lua/machine.lua b/src/main/resources/assets/opencomputers/lua/machine.lua index 1177f5f71..b137200f5 100644 --- a/src/main/resources/assets/opencomputers/lua/machine.lua +++ b/src/main/resources/assets/opencomputers/lua/machine.lua @@ -1093,7 +1093,6 @@ local userdataWrapper = { end, __gc = function(self) local data = wrappedUserdata[self] - wrappedUserdata[self] = nil userdata.dispose(data) end, -- This is the persistence protocol for userdata. Userdata is considered