diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2022-07-06 07:52:29 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-06 07:52:29 +0200 |
commit | 8dfdb71f8e7355df1e1002b9c0491dfceb17fe6e (patch) | |
tree | 759d47cab246c227ab0809e3e80bf1b1c78909ca | |
parent | 1b057e18f24694cd2ece6f81ed079d6a63d33ae6 (diff) | |
parent | 61bc7d65768ebe4baa9b2f888d656cce5109dd5b (diff) |
Merge pull request #62763 from timothyqiu/nullify
Fix heap-use-after-free when closing a scene with its builtin script open
-rw-r--r-- | editor/editor_data.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/editor/editor_data.cpp b/editor/editor_data.cpp index 64c234a07c..e9e3320a3d 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) { |