diff --git a/Windows/Debugger/CtrlMemView.cpp b/Windows/Debugger/CtrlMemView.cpp index 6e3d2f28d2..0fbbf0399e 100644 --- a/Windows/Debugger/CtrlMemView.cpp +++ b/Windows/Debugger/CtrlMemView.cpp @@ -435,18 +435,19 @@ void CtrlMemView::onMouseUp(WPARAM wParam, LPARAM lParam, int button) { case ID_MEMVIEW_DUMP: - bool PriorDumpIsPaused=Core_IsStepping(); - if (!PriorDumpIsPaused) // If emulator isn't paused + if (!Core_IsStepping()) // If emulator isn't paused { Core_EnableStepping(true); //force paused state + DumpMemoryWindow dump(wnd,debugger); + dump.exec(); + break; } - DumpMemoryWindow dump(wnd,debugger); - dump.exec(); - if (!PriorDumpIsPaused) // If emulator wasn't paused before dumping + else { - Core_EnableStepping(false);//resume emulation - } - break; + DumpMemoryWindow dump(wnd,debugger); + dump.exec(); + break; + } case ID_MEMVIEW_COPYVALUE_8: {