Fix activate_item_by_event infinite recursion crash

This commit is contained in:
jsjtxietian 2023-10-31 11:39:43 +08:00
parent 9144457484
commit 137b25cf53

View file

@ -1487,6 +1487,7 @@ void PopupMenu::add_icon_radio_check_shortcut(const Ref<Texture2D> &p_icon, cons
} }
void PopupMenu::add_submenu_item(const String &p_label, const String &p_submenu, int p_id) { void PopupMenu::add_submenu_item(const String &p_label, const String &p_submenu, int p_id) {
ERR_FAIL_COND_MSG(p_submenu.validate_node_name() != p_submenu, "Invalid node name for submenu, the following characters are not allowed:\n" + String::get_invalid_node_name_characters());
Item item; Item item;
item.text = p_label; item.text = p_label;
item.xl_text = atr(p_label); item.xl_text = atr(p_label);