From a32b00d118dc0211a4c1497ca52c7ad460ce0780 Mon Sep 17 00:00:00 2001 From: JeremyStarTM Date: Fri, 3 May 2024 21:26:42 +0200 Subject: [PATCH] Fixed logger scheduling stuff --- src/core.gd | 2 ++ src/logger.gd | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core.gd b/src/core.gd index 7c16b77..27d27d4 100644 --- a/src/core.gd +++ b/src/core.gd @@ -91,6 +91,7 @@ var initduration_initialization: int = 0 var initduration_complete_initialization: int = 0 # +++ initialization +++ +# Preinitialization func _init(new_config: CoreConfiguration = CoreConfiguration.new()) -> void: var inittime: int = Time.get_ticks_msec() name = "CORE" @@ -103,6 +104,7 @@ func _init(new_config: CoreConfiguration = CoreConfiguration.new()) -> void: initialize_scheduler() initduration_preinitialization = Time.get_ticks_msec() - inittime +# Initialization func _ready() -> void: var inittime: int = Time.get_ticks_msec() inject_modules() diff --git a/src/logger.gd b/src/logger.gd index bcc11c3..0acdbd6 100644 --- a/src/logger.gd +++ b/src/logger.gd @@ -52,11 +52,11 @@ func _cleanup() -> void: func _schedule() -> void: var instances_remove_enty: Array[CoreLoggerInstance] = [] for instance in instances: + instances_remove_enty.append(instance) if !is_instance_valid(instance): continue if !is_instance_valid(instance.parent): logger.diag("Removing instance '" + instance.name + "'") instance.queue_free() - instances_remove_enty.append(instance) for instance in instances_remove_enty: instances.remove_at(instances.find(instance))