From 6de3a6090ad1e4bd13c2dd8f8d6a7312391cc9a6 Mon Sep 17 00:00:00 2001 From: Nekotekina Date: Wed, 11 Mar 2015 14:35:23 +0300 Subject: [PATCH] Bugfix --- rpcs3/Emu/SysCalls/lv2/sys_lwcond.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rpcs3/Emu/SysCalls/lv2/sys_lwcond.cpp b/rpcs3/Emu/SysCalls/lv2/sys_lwcond.cpp index 77f98c2bbc..197289b37e 100644 --- a/rpcs3/Emu/SysCalls/lv2/sys_lwcond.cpp +++ b/rpcs3/Emu/SysCalls/lv2/sys_lwcond.cpp @@ -222,7 +222,7 @@ s32 _sys_lwcond_queue_wait(u32 lwcond_id, u32 lwmutex_id, u64 timeout) return CELL_OK; } - cond->cv.wait_for(lv2_lock, std::chrono::milliseconds(1)); + (cond->signaled1 ? mutex->cv : cond->cv).wait_for(lv2_lock, std::chrono::milliseconds(1)); } if (cond->signaled1 && mutex->signaled)