diff --git a/Source/Core/Core/HW/CPU.cpp b/Source/Core/Core/HW/CPU.cpp index 5a17e5b01e..01445006e8 100644 --- a/Source/Core/Core/HW/CPU.cpp +++ b/Source/Core/Core/HW/CPU.cpp @@ -92,10 +92,12 @@ void Run() if (PowerPC::breakpoints.IsAddressBreakPoint(PC)) #endif { + s_state = CPU_STEPPING; PowerPC::CoreMode old_mode = PowerPC::GetMode(); PowerPC::SetMode(PowerPC::MODE_INTERPRETER); PowerPC::SingleStep(); PowerPC::SetMode(old_mode); + s_state = CPU_RUNNING; } }