From 74cb0117cf616c8f8a4d56d1ca6fdc59a42d1813 Mon Sep 17 00:00:00 2001 From: Gliniak Date: Sat, 26 Dec 2020 11:55:03 +0100 Subject: [PATCH] [Kernel] WaitForNotification skip wait w/o wait_ticks --- src/xenia/kernel/xiocompletion.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/xenia/kernel/xiocompletion.cc b/src/xenia/kernel/xiocompletion.cc index 638a0a3ef..94d49a5f5 100644 --- a/src/xenia/kernel/xiocompletion.cc +++ b/src/xenia/kernel/xiocompletion.cc @@ -30,7 +30,7 @@ bool XIOCompletion::WaitForNotification(uint64_t wait_ticks, IONotification* notify) { auto ms = std::chrono::milliseconds(TimeoutTicksToMs(wait_ticks)); auto res = threading::Wait(notification_semaphore_.get(), false, ms); - if (res == threading::WaitResult::kSuccess) { + if (res == threading::WaitResult::kSuccess || !wait_ticks) { std::unique_lock lock(notification_lock_); assert_false(notifications_.empty());