diff --git a/Core/HLE/sceKernelMemory.cpp b/Core/HLE/sceKernelMemory.cpp index 7e54e45b96..935cbc8482 100644 --- a/Core/HLE/sceKernelMemory.cpp +++ b/Core/HLE/sceKernelMemory.cpp @@ -515,9 +515,13 @@ BlockAllocator *BlockAllocatorFromID(int id) { case 2: case 6: + return &userMemory; + case 8: case 10: - return &userMemory; + if (hleIsKernelMode()) + return &userMemory; + return nullptr; case 5: return &volatileMemory;