1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-07 12:30:27 +00:00

Automatically unregister loggers when script language is deinitialized.

This commit is contained in:
Pāvels Nadtočajevs
2025-08-02 18:29:00 +03:00
parent dda2614aca
commit 9fd98410df
3 changed files with 26 additions and 0 deletions

View File

@@ -31,6 +31,7 @@
#include "script_language.h"
#include "core/config/project_settings.h"
#include "core/core_bind.h"
#include "core/debugger/engine_debugger.h"
#include "core/debugger/script_debugger.h"
#include "core/io/resource_loader.h"
@@ -330,6 +331,9 @@ void ScriptServer::finish_languages() {
}
for (ScriptLanguage *E : langs_to_finish) {
if (CoreBind::OS::get_singleton()) {
CoreBind::OS::get_singleton()->remove_script_loggers(E); // Unregister loggers using this script language.
}
E->finish();
}