From dd7152a311c1bbb7f1cfdb829ed11a58781d5cb5 Mon Sep 17 00:00:00 2001 From: kobewi Date: Mon, 21 Aug 2023 14:12:26 +0200 Subject: [PATCH] Unedit nodes early when closing scene tab --- editor/editor_node.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/editor/editor_node.cpp b/editor/editor_node.cpp index c6f5a6082bd..431958b2b02 100644 --- a/editor/editor_node.cpp +++ b/editor/editor_node.cpp @@ -3435,6 +3435,9 @@ bool EditorNode::is_addon_plugin_enabled(const String &p_addon) const { } void EditorNode::_remove_edited_scene(bool p_change_tab) { + // When scene gets closed no node is edited anymore, so make sure the editors are notified before nodes are freed. + hide_unused_editors(SceneTreeDock::get_singleton()); + int new_index = editor_data.get_edited_scene(); int old_index = new_index;