From 82b436285973127fa8cf33f9b88271dd56d937ed Mon Sep 17 00:00:00 2001 From: JeremyStarTM Date: Fri, 12 Apr 2024 17:03:37 +0200 Subject: [PATCH] Update cleanup call order --- src/core.gd | 8 ++++---- 1 file changed, 4 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.