From 3702e4734ea90aa8f3fad41348975048a22fa2b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Wed, 17 May 2006 17:07:41 +0000 Subject: [PATCH] synced to 1.8 from OpenTracker CVS git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@17496 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/apps/deskbar/BarWindow.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/apps/deskbar/BarWindow.cpp b/src/apps/deskbar/BarWindow.cpp index cb84662778..909d70eb96 100644 --- a/src/apps/deskbar/BarWindow.cpp +++ b/src/apps/deskbar/BarWindow.cpp @@ -144,9 +144,16 @@ TBarWindow::MenusEnded() { BWindow::MenusEnded(); + if (!sBeMenu->LockLooper()) { + // TODO: is this ok? + return; + } + BMenuItem *item = NULL; while ((item = sBeMenu->RemoveItem((int32)0)) != NULL) delete item; + + sBeMenu->UnlockLooper(); }