diff --git a/assets/opencomputers/lib/native.32.dll b/assets/opencomputers/lib/native.32.dll index 390ac715e..aaed8e061 100644 Binary files a/assets/opencomputers/lib/native.32.dll and b/assets/opencomputers/lib/native.32.dll differ diff --git a/assets/opencomputers/lib/native.64.dll b/assets/opencomputers/lib/native.64.dll index 3169c8e8d..457ffd48a 100644 Binary files a/assets/opencomputers/lib/native.64.dll and b/assets/opencomputers/lib/native.64.dll differ diff --git a/assets/opencomputers/lua/kernel.lua b/assets/opencomputers/lua/kernel.lua index 2ca2fbff7..32122504e 100644 --- a/assets/opencomputers/lua/kernel.lua +++ b/assets/opencomputers/lua/kernel.lua @@ -87,9 +87,6 @@ sandbox = { create = coroutine.create, resume = function(co, ...) -- custom resume part for bubbling sysyields checkArg(1, co, "thread") - if co == coroutine.running() then - return nil, "cannot resume non-suspended coroutine" - end local args = table.pack(...) while true do -- for consecutive sysyields debug.sethook(co, checkDeadline, "", 10000)