Add a check in sceKernelTerminateDeleteThread

https://github.com/jpcsp/jpcsp/blob/master/src/jpcsp/HLE/modules/ThreadManForUser.java#L3998
This commit is contained in:
sum2012 2020-08-30 17:44:17 +08:00
parent b86d26da42
commit 000c20ee44

View File

@ -2304,6 +2304,8 @@ int sceKernelTerminateDeleteThread(int threadID)
ERROR_LOG(SCEKERNEL, "sceKernelTerminateDeleteThread(%i): cannot terminate current thread", threadID);
return SCE_KERNEL_ERROR_ILLEGAL_THID;
}
if (!__KernelIsDispatchEnabled() && sceKernelGetCompiledSdkVersion() > 0x0307FFFF)
return hleLogError(SCEKERNEL, SCE_KERNEL_ERROR_CAN_NOT_WAIT);
u32 error;
PSPThread *t = kernelObjects.Get<PSPThread>(threadID, error);