From 61bc7d65768ebe4baa9b2f888d656cce5109dd5b Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Wed, 6 Jul 2022 10:43:55 +0800 Subject: [PATCH] Fix heap-use-after-free when closing a scene with its builtin script open --- editor/editor_data.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/editor/editor_data.cpp b/editor/editor_data.cpp index 64c234a07c6..e9e3320a3d8 100644 --- a/editor/editor_data.cpp +++ b/editor/editor_data.cpp @@ -534,6 +534,7 @@ void EditorData::remove_scene(int p_idx) { } memdelete(edited_scene[p_idx].root); + edited_scene.write[p_idx].root = nullptr; } if (current_edited_scene > p_idx) {