From 46be9c849169c3fde7131837fda82b4972d39fa4 Mon Sep 17 00:00:00 2001 From: JeremyStarTM Date: Fri, 12 Apr 2024 17:03:57 +0200 Subject: [PATCH] Update to 82b436285973127fa8cf33f9b88271dd56d937ed --- src/core.gd | 8 ++++---- src/logger.gd | 2 ++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/core.gd b/src/core.gd index e9016fa..dbab725 100644 --- a/src/core.gd +++ b/src/core.gd @@ -227,16 +227,16 @@ func get_custom_module(module_name: String) -> CoreBaseModule: ## Unloads all custom modules, built-in modules, frees any of CORE's classes and lastly itself. func cleanup() -> void: loggeri.info("Cleaning up") - config.queue_free() + for module in custom_modules_node.get_children(): unregister_custom_module(module.name) + remove_child(custom_modules_node) + custom_modules_node.queue_free() var modules_reverse: Array[String] = modules.duplicate() modules_reverse.reverse() for module in modules_reverse: await get(module)._cleanup() get(module).loggeri.queue_free() get(module).queue_free() - for module in custom_modules_node.get_children(): unregister_custom_module(module.name) - remove_child(custom_modules_node) - custom_modules_node.queue_free() + config.queue_free() queue_free() ## Returns if the framework is in development mode. diff --git a/src/logger.gd b/src/logger.gd index f8035e0..895318a 100644 --- a/src/logger.gd +++ b/src/logger.gd @@ -41,6 +41,8 @@ var config_newlines_override: bool var config_newlines_sizelimit: int # +++ module +++ +func _cleanup() -> void: _schedule() + func _schedule() -> void: for instance in instances: if !is_instance_valid(instance): continue