diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index a36cebae2f..4eb9f45105 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -1685,8 +1685,7 @@ BMenu::_Track(int* action, long start) } else if ((item = _HitTestItems(location, B_ORIGIN)) != NULL) { _UpdateStateOpenSelect(item, location, navAreaRectAbove, navAreaRectBelow, selectedTime, navigationAreaTime); - if (!releasedOnce) - releasedOnce = true; + releasedOnce = true; } else if (_OverSuper(screenLocation) && fSuper->fState != MENU_STATE_KEY_TO_SUBMENU) { fState = MENU_STATE_TRACKING; UnlockLooper();