diff --git a/main.lua b/main.lua index 43fec52..546bb18 100644 --- a/main.lua +++ b/main.lua @@ -775,7 +775,12 @@ function Main() -- Add a small delay to avoid overloading the system os.sleep(0.1) - local event = os.pullEventRaw("terminate") + local event = nil + local function getTerminateEvent() + event = os.pullEventRaw("terminate") + end + + parallel.waitForAny(os.sleep(0.1), getTerminateEvent) if event == "terminate" then print("Terminate Event Received") break end end