diff --git a/WickedEngine/wiGUI.cpp b/WickedEngine/wiGUI.cpp index e52e752b3..b22bcb1c1 100644 --- a/WickedEngine/wiGUI.cpp +++ b/WickedEngine/wiGUI.cpp @@ -2908,9 +2908,9 @@ namespace wi::gui font.params.posY = translation.y + sprites[state].params.siz.y * 0.5f; - selected = std::min((int)items.size(), selected); + selected = std::min(selected, (int)items.size() - 1); - if (selected >= 0) + if (selected >= 0 && selected < (int)items.size()) { selected_font.SetText(items[selected].name); }