소스 검색

Merge pull request #36813 from Faless/debugger/fix_crashes

Fix some bugs spotted by asan in editor debugger.
Rémi Verschelde 5 년 전
부모
커밋
da502f744e
2개의 변경된 파일2개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 0
      editor/debugger/editor_debugger_inspector.cpp
  2. 1 3
      editor/debugger/script_editor_debugger.cpp

+ 1 - 0
editor/debugger/editor_debugger_inspector.cpp

@@ -91,6 +91,7 @@ EditorDebuggerInspector::EditorDebuggerInspector() {
 }
 
 EditorDebuggerInspector::~EditorDebuggerInspector() {
+	clear_cache();
 	memdelete(variables);
 }
 

+ 1 - 3
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);
 }