Browse Source

Merge pull request #29451 from KoBeWi/incremental_bug

Fix crash when searching Tree with no selection
Rémi Verschelde 6 năm trước cách đây
mục cha
commit
72df0c9436
1 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 3 3
      scene/gui/tree.cpp

+ 3 - 3
scene/gui/tree.cpp

@@ -3532,14 +3532,14 @@ TreeItem *Tree::_search_item_text(TreeItem *p_at, const String &p_find, int *r_c
 
 TreeItem *Tree::search_item_text(const String &p_find, int *r_col, bool p_selectable) {
 
-	TreeItem *from = get_selected()->get_next_visible();
+	TreeItem *from = get_selected();
 
-	if (!root)
+	if (!from)
 		from = root;
 	if (!from)
 		return NULL;
 
-	return _search_item_text(from, p_find, r_col, p_selectable);
+	return _search_item_text(from->get_next_visible(true), p_find, r_col, p_selectable);
 }
 
 void Tree::_do_incr_search(const String &p_add) {