From 8972dd8492a743e44e3e9d9143397d1f08c440ff Mon Sep 17 00:00:00 2001 From: Rindbee Date: Tue, 19 Jul 2022 19:09:10 +0800 Subject: Fix incorrectly clearing edit menu Delete only if `editor_enabled` is true, otherwise destructor may delete it repeatedly. --- editor/plugins/script_text_editor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/editor/plugins/script_text_editor.cpp b/editor/plugins/script_text_editor.cpp index 66cd85a26a..b9cc08fee5 100644 --- a/editor/plugins/script_text_editor.cpp +++ b/editor/plugins/script_text_editor.cpp @@ -1420,7 +1420,9 @@ Control *ScriptTextEditor::get_edit_menu() { } void ScriptTextEditor::clear_edit_menu() { - memdelete(edit_hb); + if (editor_enabled) { + memdelete(edit_hb); + } } void ScriptTextEditor::set_find_replace_bar(FindReplaceBar *p_bar) { -- cgit v1.2.3