From 163f1c9ad646bd1feffc95f07dc36d5e80d533c5 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Thu, 9 Jun 2011 01:59:21 +0000 Subject: [PATCH] Resolve TODO. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42066 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../debugger/user_interface/gui/GraphicalUserInterface.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/apps/debugger/user_interface/gui/GraphicalUserInterface.cpp b/src/apps/debugger/user_interface/gui/GraphicalUserInterface.cpp index 655537814f..3737876c94 100644 --- a/src/apps/debugger/user_interface/gui/GraphicalUserInterface.cpp +++ b/src/apps/debugger/user_interface/gui/GraphicalUserInterface.cpp @@ -51,9 +51,8 @@ GraphicalUserInterface::Terminate() { // 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()) + BMessenger messenger(fTeamWindow); + if (messenger.IsValid() && messenger.LockTarget()) fTeamWindow->Quit(); } }