From 439f72e5eeb9c9881bbf6ca31c74be63d31effac Mon Sep 17 00:00:00 2001 From: Sour Date: Sat, 24 Feb 2018 16:23:46 -0500 Subject: [PATCH] Debugger: Fixed random multithread crash when using undo feature --- Core/MemoryDumper.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Core/MemoryDumper.cpp b/Core/MemoryDumper.cpp index 63ac0de9..db2a11fd 100644 --- a/Core/MemoryDumper.cpp +++ b/Core/MemoryDumper.cpp @@ -8,6 +8,7 @@ #include "VideoDecoder.h" #include "Disassembler.h" #include "MMC5.h" +#include "DebugBreakHelper.h" MemoryDumper::MemoryDumper(shared_ptr ppu, shared_ptr memoryManager, shared_ptr mapper, shared_ptr codeDataLogger, Debugger* debugger, shared_ptr disassembler) { @@ -53,6 +54,7 @@ bool MemoryDumper::HasUndoHistory() void MemoryDumper::PerformUndo() { if(!_undoHistory.empty()) { + DebugBreakHelper helper(_debugger); _mapper->RestorePrgChrBackup(_undoHistory.back()); _undoHistory.pop_back(); _debugger->UpdateCdlCache();