diff --git a/src/kits/interface/Menu.cpp b/src/kits/interface/Menu.cpp index a67b5c4efc..565a77e954 100644 --- a/src/kits/interface/Menu.cpp +++ b/src/kits/interface/Menu.cpp @@ -2528,8 +2528,10 @@ BMenu::_HitTestItems(BPoint where, BPoint slop) const int32 itemCount = CountItems(); for (int32 i = 0; i < itemCount; i++) { BMenuItem* item = ItemAt(i); - if (item->Frame().Contains(where)) + if (item->Frame().Contains(where) + && dynamic_cast(item) == NULL) { return item; + } } return NULL;