mirror of
https://github.com/godotengine/godot.git
synced 2025-11-07 09:01:32 +00:00
Fix memory leaks with SyntaxHighlighters
This commit is contained in:
parent
510bb3789e
commit
e51aa14208
5 changed files with 31 additions and 9 deletions
|
|
@ -1819,6 +1819,15 @@ ScriptTextEditor::ScriptTextEditor() {
|
|||
code_editor->get_text_edit()->set_drag_forwarding(this);
|
||||
}
|
||||
|
||||
ScriptTextEditor::~ScriptTextEditor() {
|
||||
for (const Map<String, SyntaxHighlighter *>::Element *E = highlighters.front(); E; E = E->next()) {
|
||||
if (E->get() != NULL) {
|
||||
memdelete(E->get());
|
||||
}
|
||||
}
|
||||
highlighters.clear();
|
||||
}
|
||||
|
||||
static ScriptEditorBase *create_editor(const RES &p_resource) {
|
||||
|
||||
if (Object::cast_to<Script>(*p_resource)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue