Null check modules on loadexec.

Should fix #6552.
This commit is contained in:
Unknown W. Brackets 2014-07-14 22:14:23 -07:00
parent c4bebda182
commit 2da02f97c8

View file

@ -1479,8 +1479,10 @@ bool __KernelLoadExec(const char *filename, u32 paramPtr, std::string *error_str
u32 error; u32 error;
while (!loadedModules.empty()) { while (!loadedModules.empty()) {
Module *module = kernelObjects.Get<Module>(*loadedModules.begin(), error); Module *module = kernelObjects.Get<Module>(*loadedModules.begin(), error);
if (module) {
module->Cleanup(); module->Cleanup();
} }
}
Replacement_Shutdown(); Replacement_Shutdown();
__KernelShutdown(); __KernelShutdown();