diff --git a/Core/HLE/sceKernelModule.cpp b/Core/HLE/sceKernelModule.cpp index 639b43cd72..33f0917347 100644 --- a/Core/HLE/sceKernelModule.cpp +++ b/Core/HLE/sceKernelModule.cpp @@ -1200,8 +1200,7 @@ bool __KernelLoadExec(const char *filename, u32 paramPtr, std::string *error_str } // Wipe kernel here, loadexec should reset the entire system - if (__KernelIsRunning()) - { + if (__KernelIsRunning()) { __KernelShutdown(); //HLE needs to be reset here HLEShutdown(); @@ -1228,6 +1227,7 @@ bool __KernelLoadExec(const char *filename, u32 paramPtr, std::string *error_str pspFileSystem.ReadFile(handle, temp, (size_t)info.size); + symbolMap.Clear(); Module *module = __KernelLoadModule(temp, 0, error_string); if (!module || module->isFake) {