summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/debugger/qt/windowqt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/modules/debugger/qt/windowqt.cpp')
-rw-r--r--src/osd/modules/debugger/qt/windowqt.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/osd/modules/debugger/qt/windowqt.cpp b/src/osd/modules/debugger/qt/windowqt.cpp
index 783c5a24393..294871e6d22 100644
--- a/src/osd/modules/debugger/qt/windowqt.cpp
+++ b/src/osd/modules/debugger/qt/windowqt.cpp
@@ -9,6 +9,7 @@
#include "logwindow.h"
#include "memorywindow.h"
+#include "debugger.h"
#include "debug/debugcon.h"
#include "debug/debugcpu.h"
@@ -251,7 +252,8 @@ void WindowQt::debugActQuit()
void WindowQt::debuggerExit()
{
- close();
+ // this isn't called from a Qt event loop, so close() will leak the window object
+ delete this;
}