diff --git a/Core/SaveState.cpp b/Core/SaveState.cpp index bf6f30eeed..0b4465144c 100644 --- a/Core/SaveState.cpp +++ b/Core/SaveState.cpp @@ -234,9 +234,14 @@ namespace SaveState if (MIPSComp::jit && p.mode == p.MODE_WRITE) { auto blockCache = MIPSComp::jit->GetBlockCache(); - auto savedBlocks = blockCache->SaveAndClearEmuHackOps(); + std::vector savedBlocks; + if (blockCache) { + savedBlocks = blockCache->SaveAndClearEmuHackOps(); + } Memory::DoState(p); - blockCache->RestoreSavedEmuHackOps(savedBlocks); + if (blockCache) { + blockCache->RestoreSavedEmuHackOps(savedBlocks); + } } else Memory::DoState(p);