diff --git a/src/kits/interface/MenuBar.cpp b/src/kits/interface/MenuBar.cpp index 2c71075dea..9016dd9656 100644 --- a/src/kits/interface/MenuBar.cpp +++ b/src/kits/interface/MenuBar.cpp @@ -441,7 +441,8 @@ BMenuBar::Track(int32 *action, int32 startIndex, bool showMenu) } while (true); if (window->Lock()) { - SelectItem(NULL); + if (fSelected != NULL) + SelectItem(NULL); if (resultItem != NULL) resultItem->Invoke(); window->Unlock();