diff --git a/Core/HLE/sceKernelMutex.cpp b/Core/HLE/sceKernelMutex.cpp index 899230142b..915baa9e81 100644 --- a/Core/HLE/sceKernelMutex.cpp +++ b/Core/HLE/sceKernelMutex.cpp @@ -657,8 +657,10 @@ int sceKernelUnlockMutex(SceUID id, int count) if (mutex->nm.lockLevel == 0) { - if (__KernelUnlockMutex(mutex, error)) + if (__KernelUnlockMutex(mutex, error)) { hleReSchedule("mutex unlocked"); + return hleDelayResult(0, "unlock", 150); + } } return 0;