From 9a6d65aaeda49f03297a03ec64b90a50cfc80759 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 24 Jun 2009 12:34:48 +0000 Subject: [PATCH] Quit the window on destruction. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31224 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/debugger/TeamDebugger.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/apps/debugger/TeamDebugger.cpp b/src/apps/debugger/TeamDebugger.cpp index 31378f0c2e..afa1661d2f 100644 --- a/src/apps/debugger/TeamDebugger.cpp +++ b/src/apps/debugger/TeamDebugger.cpp @@ -59,6 +59,14 @@ TeamDebugger::~TeamDebugger() if (fDebugEventListener >= 0) wait_for_thread(fDebugEventListener, NULL); + // quit window + if (fTeamWindow != NULL) { + // TODO: This is not clean. If the window has been deleted we shouldn't + // try to access it! + if (fTeamWindow->Lock()) + fTeamWindow->Quit(); + } + ThreadHandler* threadHandler = fThreadHandlers.Clear(true); while (threadHandler != NULL) { ThreadHandler* next = threadHandler->fNext;