Browse Source

Merge pull request #106976 from Ivorforce/gdscript-tests-infinite-print

Fix infinite recursion on `GDScriptTests` if a script cannot be reloaded.
Thaddeus Crews 3 months ago
parent
commit
5c2b9cd631
1 changed files with 2 additions and 0 deletions
  1. 2 0
      modules/gdscript/tests/gdscript_test_runner.cpp

+ 2 - 0
modules/gdscript/tests/gdscript_test_runner.cpp

@@ -655,6 +655,8 @@ GDScriptTest::TestResult GDScriptTest::execute_test_code(bool p_is_generating) {
 		result.status = GDTEST_LOAD_ERROR;
 		result.output = "";
 		result.passed = false;
+		remove_print_handler(&_print_handler);
+		remove_error_handler(&_error_handler);
 		ERR_FAIL_V_MSG(result, "\nCould not reload script: '" + source_file + "'");
 	}