From fc82227a6e9da9f3895311e73324afe8824c36ad Mon Sep 17 00:00:00 2001 From: Stefano Ceccherini Date: Mon, 20 Nov 2006 10:09:55 +0000 Subject: [PATCH] I thought I had found the cause of a bug. Not the case. But still, this looks better. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@19332 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/interface/PopUpMenu.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/kits/interface/PopUpMenu.cpp b/src/kits/interface/PopUpMenu.cpp index 0d5b161d92..1b763158f3 100644 --- a/src/kits/interface/PopUpMenu.cpp +++ b/src/kits/interface/PopUpMenu.cpp @@ -354,8 +354,10 @@ BPopUpMenu::entry(void *arg) delete_sem(data->lock); // Commit suicide if needed - if (menu->fAutoDestruct) - delete menu; + if (menu->fAutoDestruct) { + menu->fTrackThread = -1; + delete menu; + } if (data->async) delete data;