Browse Source

Debugger: Clear stack dump on execution stop

Fixes #34198.
Rémi Verschelde 2 years ago
parent
commit
1a7c1eb858
1 changed files with 1 additions and 2 deletions
  1. 1 2
      editor/script_editor_debugger.cpp

+ 1 - 2
editor/script_editor_debugger.cpp

@@ -234,7 +234,6 @@ void ScriptEditorDebugger::debug_next() {
 	msg.push_back("next");
 	msg.push_back("next");
 	ppeer->put_var(msg);
 	ppeer->put_var(msg);
 	_clear_execution();
 	_clear_execution();
-	stack_dump->clear();
 }
 }
 void ScriptEditorDebugger::debug_step() {
 void ScriptEditorDebugger::debug_step() {
 	ERR_FAIL_COND(!breaked);
 	ERR_FAIL_COND(!breaked);
@@ -245,7 +244,6 @@ void ScriptEditorDebugger::debug_step() {
 	msg.push_back("step");
 	msg.push_back("step");
 	ppeer->put_var(msg);
 	ppeer->put_var(msg);
 	_clear_execution();
 	_clear_execution();
-	stack_dump->clear();
 }
 }
 
 
 void ScriptEditorDebugger::debug_break() {
 void ScriptEditorDebugger::debug_break() {
@@ -1560,6 +1558,7 @@ void ScriptEditorDebugger::_clear_execution() {
 	stack_script = ResourceLoader::load(d["file"]);
 	stack_script = ResourceLoader::load(d["file"]);
 	emit_signal("clear_execution", stack_script);
 	emit_signal("clear_execution", stack_script);
 	stack_script.unref();
 	stack_script.unref();
+	stack_dump->clear();
 }
 }
 
 
 void ScriptEditorDebugger::start(int p_port, const IP_Address &p_bind_address) {
 void ScriptEditorDebugger::start(int p_port, const IP_Address &p_bind_address) {