diff --git a/Core/MIPS/MIPS.cpp b/Core/MIPS/MIPS.cpp index 73dc9e129b..477b2dd4f7 100644 --- a/Core/MIPS/MIPS.cpp +++ b/Core/MIPS/MIPS.cpp @@ -52,7 +52,9 @@ MIPSState::~MIPSState() void MIPSState::Reset() { - if (!MIPSComp::jit && PSP_CoreParameter().cpuCore == CPU_JIT) + if (MIPSComp::jit) + delete MIPSComp::jit; + if (PSP_CoreParameter().cpuCore == CPU_JIT) MIPSComp::jit = new MIPSComp::Jit(this); memset(r, 0, sizeof(r));