diff --git a/Source/Core/Core/Core.cpp b/Source/Core/Core/Core.cpp index 71291312a6..a37618c9ec 100644 --- a/Source/Core/Core/Core.cpp +++ b/Source/Core/Core/Core.cpp @@ -299,7 +299,8 @@ void CpuThread() } #if _M_X86_64 || _M_ARM_32 - if (_CoreParameter.bFastmem) + // No need to install the segfault handler when using the interpreter backend. + if (_CoreParameter.bFastmem && _CoreParameter.iCPUCore != CPU_INTERPRETER) EMM::InstallExceptionHandler(); // Let's run under memory watch #endif