diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index 5e2260169c2..a3cfdce48ff 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -4165,7 +4165,7 @@ void Tree::gui_input(const Ref &p_event) { if (rtl) { pressing_pos.x = get_size().width - pressing_pos.x; } - } else if (mb->is_double_click()) { + } else if (mb->is_double_click() && get_item_at_position(mb->get_position()) != nullptr) { emit_signal(SNAME("item_icon_double_clicked")); }