diff --git a/src/main/resources/assets/opencomputers/loot/openos/lib/thread.lua b/src/main/resources/assets/opencomputers/loot/openos/lib/thread.lua index bdb826899d..f019abe1d9 100644 --- a/src/main/resources/assets/opencomputers/loot/openos/lib/thread.lua +++ b/src/main/resources/assets/opencomputers/loot/openos/lib/thread.lua @@ -265,6 +265,7 @@ function thread.create(fp, ...) local old_status = t:status() mt.__status = "dead" process.removeHandle(t, mt.attached) + process.removeHandle(mt.process, t) if old_status ~= "dead" then event.push("thread_exit") end