diff --git a/Core/HLE/sceKernelModule.cpp b/Core/HLE/sceKernelModule.cpp index 1651be159e..7687c230b3 100644 --- a/Core/HLE/sceKernelModule.cpp +++ b/Core/HLE/sceKernelModule.cpp @@ -1479,7 +1479,9 @@ bool __KernelLoadExec(const char *filename, u32 paramPtr, std::string *error_str u32 error; while (!loadedModules.empty()) { Module *module = kernelObjects.Get(*loadedModules.begin(), error); - module->Cleanup(); + if (module) { + module->Cleanup(); + } } Replacement_Shutdown();