diff --git a/SDL3_Core b/SDL3_Core index 60dbab0..b7f739b 160000 --- a/SDL3_Core +++ b/SDL3_Core @@ -1 +1 @@ -Subproject commit 60dbab0fd577cf11d9b494fcf41b00e2df8ac85f +Subproject commit b7f739bbfcd37538987d5f4f19b34842f53e43fd diff --git a/src/components/animation_system.c b/src/components/animation_system.c index 3f39572..48de372 100644 --- a/src/components/animation_system.c +++ b/src/components/animation_system.c @@ -85,7 +85,7 @@ inline int animation_system_destroy(component_t *component) { animation_system_data_t *system_data = component->component_data; - if(linked_list_clear(&system_data->frames)) return EXIT_FAILURE; + if(linked_list_exit(&system_data->frames)) return EXIT_FAILURE; free(system_data); diff --git a/src/game.c b/src/game.c index 6c8c43a..355c0f3 100644 --- a/src/game.c +++ b/src/game.c @@ -94,10 +94,6 @@ int game_exit(void) { entity_manager_exit(&game.entity_manager); - if(asset_manager_let_go_asset(&game.asset_manager, "player_idle_sheet")) return EXIT_FAILURE; - if(asset_manager_let_go_asset(&game.asset_manager, "player_walk_sheet")) return EXIT_FAILURE; - if(asset_manager_let_go_asset(&game.asset_manager, "player_run_sheet")) return EXIT_FAILURE; - if(asset_manager_exit(&game.asset_manager)) return EXIT_FAILURE; display_exit();