Sfoglia il codice sorgente

Fix infinite recursion on `GDScriptTests` if a script cannot be reloaded.

Lukas Tenbrink 3 mesi fa
parent
commit
a6664af0d6
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  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 + "'");
 	}