Fix crash when pressing up on an empty PopupMenu
This commit is contained in:
@ -278,6 +278,7 @@ void PopupMenu::_submenu_timeout() {
|
||||
void PopupMenu::gui_input(const Ref<InputEvent> &p_event) {
|
||||
ERR_FAIL_COND(p_event.is_null());
|
||||
|
||||
if (!items.is_empty()) {
|
||||
if (p_event->is_action("ui_down") && p_event->is_pressed()) {
|
||||
int search_from = mouse_over + 1;
|
||||
if (search_from >= items.size()) {
|
||||
@ -376,6 +377,7 @@ void PopupMenu::gui_input(const Ref<InputEvent> &p_event) {
|
||||
set_input_as_handled();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Make an area which does not include v scrollbar, so that items are not activated when dragging scrollbar.
|
||||
Rect2 item_clickable_area = scroll_container->get_rect();
|
||||
|
||||
Reference in New Issue
Block a user