diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2020-03-05 12:51:23 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-05 12:51:23 +0100 |
commit | da502f744efed6bc8db73b299cc6695f8c0201a2 (patch) | |
tree | 93d32e57e5931051cb2cbeef39217ddf6e48fc28 | |
parent | ee0f670807e279be07938cc06b48847456c98e8e (diff) | |
parent | e5ec499a92162b785cf4283c095720e0b7f15dae (diff) |
Merge pull request #36813 from Faless/debugger/fix_crashes
Fix some bugs spotted by asan in editor debugger.
-rw-r--r-- | editor/debugger/editor_debugger_inspector.cpp | 1 | ||||
-rw-r--r-- | editor/debugger/script_editor_debugger.cpp | 4 |
2 files changed, 2 insertions, 3 deletions
diff --git a/editor/debugger/editor_debugger_inspector.cpp b/editor/debugger/editor_debugger_inspector.cpp index 6ada212323..1506d64b63 100644 --- a/editor/debugger/editor_debugger_inspector.cpp +++ b/editor/debugger/editor_debugger_inspector.cpp @@ -91,6 +91,7 @@ EditorDebuggerInspector::EditorDebuggerInspector() { } EditorDebuggerInspector::~EditorDebuggerInspector() { + clear_cache(); memdelete(variables); } diff --git a/editor/debugger/script_editor_debugger.cpp b/editor/debugger/script_editor_debugger.cpp index 40c79b08e6..169ff61e71 100644 --- a/editor/debugger/script_editor_debugger.cpp +++ b/editor/debugger/script_editor_debugger.cpp @@ -1423,7 +1423,7 @@ void ScriptEditorDebugger::_clear_errors_list() { error_tree->clear(); error_count = 0; warning_count = 0; - _notification(NOTIFICATION_PROCESS); + update_tabs(); } // Right click on specific file(s) or folder(s). @@ -1834,7 +1834,5 @@ ScriptEditorDebugger::ScriptEditorDebugger(EditorNode *p_editor) { ScriptEditorDebugger::~ScriptEditorDebugger() { ppeer->set_stream_peer(Ref<StreamPeer>()); - - inspector->clear_cache(); memdelete(scene_tree); } |