From 4b4bfe7d0ed5fd919cfc966f25714ceb72bcdd68 Mon Sep 17 00:00:00 2001 From: AThousandShips <96648715+AThousandShips@users.noreply.github.com> Date: Mon, 10 Feb 2025 14:53:37 +0100 Subject: [PATCH] [Editor] Prevent deferred tooltip update crash Caused by `TreeItem`s being accessed after clearing the tree on reset. --- editor/gui/scene_tree_editor.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/editor/gui/scene_tree_editor.cpp b/editor/gui/scene_tree_editor.cpp index 61b67d0f95..ab834929cd 100644 --- a/editor/gui/scene_tree_editor.cpp +++ b/editor/gui/scene_tree_editor.cpp @@ -1170,6 +1170,9 @@ void SceneTreeEditor::_compute_hash(Node *p_node, uint64_t &hash) { } void SceneTreeEditor::_reset() { + // Stop any waiting change to tooltip. + update_node_tooltip_delay->stop(); + tree->clear(); node_cache.clear(); }