浏览代码

[Editor] Prevent deferred tooltip update crash

Caused by `TreeItem`s being accessed after clearing the tree on reset.
AThousandShips 7 月之前
父节点
当前提交
4b4bfe7d0e
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      editor/gui/scene_tree_editor.cpp

+ 3 - 0
editor/gui/scene_tree_editor.cpp

@@ -1170,6 +1170,9 @@ void SceneTreeEditor::_compute_hash(Node *p_node, uint64_t &hash) {
 }
 }
 
 
 void SceneTreeEditor::_reset() {
 void SceneTreeEditor::_reset() {
+	// Stop any waiting change to tooltip.
+	update_node_tooltip_delay->stop();
+
 	tree->clear();
 	tree->clear();
 	node_cache.clear();
 	node_cache.clear();
 }
 }