diff --git a/scene/gui/tree.cpp b/scene/gui/tree.cpp index c02538d38b6..018a3cde32d 100644 --- a/scene/gui/tree.cpp +++ b/scene/gui/tree.cpp @@ -4164,7 +4164,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")); }