瀏覽代碼

Merge pull request #63427 from KoBeWi/metIeerT

Fix negative indices in TreeItem
Rémi Verschelde 3 年之前
父節點
當前提交
f2f1f079f0
共有 1 個文件被更改,包括 5 次插入0 次删除
  1. 5 0
      scene/gui/tree.cpp

+ 5 - 0
scene/gui/tree.cpp

@@ -723,7 +723,12 @@ TreeItem *TreeItem::get_next_visible(bool p_wrap) {
 
 TreeItem *TreeItem::get_child(int p_idx) {
 	_create_children_cache();
+
+	if (p_idx < 0) {
+		p_idx += children_cache.size();
+	}
 	ERR_FAIL_INDEX_V(p_idx, children_cache.size(), nullptr);
+
 	return children_cache.get(p_idx);
 }