diff --git a/modules/juce_gui_basics/menus/juce_PopupMenu.cpp b/modules/juce_gui_basics/menus/juce_PopupMenu.cpp index cf619c601a..832cf302fc 100644 --- a/modules/juce_gui_basics/menus/juce_PopupMenu.cpp +++ b/modules/juce_gui_basics/menus/juce_PopupMenu.cpp @@ -1061,7 +1061,7 @@ private: { start += delta; - if (PopupMenu::ItemComponent* mic = items.getUnchecked (jlimit (0, items.size() - 1, start))) + if (PopupMenu::ItemComponent* mic = items.getUnchecked ((start + items.size()) % items.size())) { if (mic->itemInfo.canBeTriggered() || mic->itemInfo.hasActiveSubMenu()) {