diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index 99cbc6738f..3d8b0006c1 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -1654,6 +1654,9 @@ BMenu::_Track(int* action, long start) } UnlockLooper(); + + if (releasedOnce) + _UpdateStateClose(item, location, buttons); if (fState != MENU_STATE_CLOSED) { bigtime_t snoozeAmount = 50000;