From 5058c2421c1149118051c587fe053aac452da73f Mon Sep 17 00:00:00 2001 From: JeremyStarTM Date: Fri, 12 Apr 2024 16:59:29 +0200 Subject: [PATCH] Enforce config duplication I did this to avoid crashes when reusing the same config object. --- src/core.gd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core.gd b/src/core.gd index be6de24..e9016fa 100644 --- a/src/core.gd +++ b/src/core.gd @@ -156,7 +156,7 @@ func reload_configuration(new_config: CoreConfiguration = CoreConfiguration.new( var initialized = config != null if initialized: loggeri.verb("Reloading CORE's configuration") if config != null: config.queue_free() - config = new_config + config = new_config.duplicate() if is_devmode(): # Override configuration in development mode config.logger_level = CoreTypes.LoggerLevel.DIAG if initialized: loggeri.verb("Overrode configuration (development mode)")