diff --git a/Core/HLE/sceKernelModule.cpp b/Core/HLE/sceKernelModule.cpp index 9929fc19a1..26df43f4ff 100644 --- a/Core/HLE/sceKernelModule.cpp +++ b/Core/HLE/sceKernelModule.cpp @@ -2361,7 +2361,7 @@ void __KernelReturnFromModuleFunc() { if (module->nm.status == MODULE_STATUS_UNLOADING) { // TODO: Maybe should maintain the exitCode? - sceKernelDeleteThread(it->threadID); + sceKernelTerminateDeleteThread(it->threadID); } else { if (it->statusPtr != 0) Memory::Write_U32(exitStatus, it->statusPtr);