From 76d7abe74fb0e90f2e1ef97971e6bf1c6934d98b Mon Sep 17 00:00:00 2001 From: Ocawesome101 <50844998+Ocawesome101@users.noreply.github.com> Date: Sat, 31 May 2025 17:02:22 -0400 Subject: [PATCH] fix `os.sleep(0)` causing `too long without yielding` --- .../resources/assets/opencomputers/loot/openos/lib/event.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/assets/opencomputers/loot/openos/lib/event.lua b/src/main/resources/assets/opencomputers/loot/openos/lib/event.lua index 1ad8b4698..7c7ab7eab 100644 --- a/src/main/resources/assets/opencomputers/loot/openos/lib/event.lua +++ b/src/main/resources/assets/opencomputers/loot/openos/lib/event.lua @@ -143,7 +143,7 @@ function event.pullFiltered(...) local deadline = computer.uptime() + (seconds or math.huge) repeat local waitTime = deadline - computer.uptime() - if waitTime <= 0 then + if waitTime < 0 then break end local signal = table.pack(computer.pullSignal(waitTime))