Give up finding item if started at beginning

When the current item is -1, then the loop will infinitely repeat,
constantly setting i to zero and never exiting.
This commit is contained in:
Cameron Reikes 2019-07-05 22:14:49 -07:00
parent d897131ac5
commit 597e6e1bd9

View file

@ -754,7 +754,7 @@ void ItemList::_gui_input(const Ref<InputEvent> &p_event) {
for (int i = current + 1; i <= items.size(); i++) {
if (i == items.size()) {
if (current == 0)
if (current == 0 || current == -1)
break;
else
i = 0;