diff --git a/Core/HLE/ReplaceTables.cpp b/Core/HLE/ReplaceTables.cpp index 5eb2c7626a..faf545293f 100644 --- a/Core/HLE/ReplaceTables.cpp +++ b/Core/HLE/ReplaceTables.cpp @@ -110,7 +110,7 @@ static int Replace_memcpy() { if (Memory::IsVRAMAddress(destPtr) || Memory::IsVRAMAddress(srcPtr)) { skip = gpu->PerformMemoryCopy(destPtr, srcPtr, bytes); } - if (!skip && bytes != 0) { + if (!skip && bytes != 0 && destPtr != 0) { u8 *dst = Memory::GetPointerUnchecked(destPtr); const u8 *src = Memory::GetPointerUnchecked(srcPtr);