From 4d85aab3e627f8f5b457aa63d183c3af46b4006d Mon Sep 17 00:00:00 2001 From: Niklas Eicker Date: Thu, 29 Feb 2024 11:22:51 +0100 Subject: [PATCH] Move to configured failure state when dynamic asset file fails loading --- .../loading_state/dynamic_asset_systems.rs | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/bevy_asset_loader/src/loading_state/dynamic_asset_systems.rs b/bevy_asset_loader/src/loading_state/dynamic_asset_systems.rs index 2533865..0e644c0 100644 --- a/bevy_asset_loader/src/loading_state/dynamic_asset_systems.rs +++ b/bevy_asset_loader/src/loading_state/dynamic_asset_systems.rs @@ -65,9 +65,17 @@ pub(crate) fn check_dynamic_asset_collections()) - .unwrap(); - collection.register(&mut asset_keys); + if let Some(collection) = dynamic_asset_collections.get(collection.typed::()) { + collection.register(&mut asset_keys); + } } - let config = asset_loader_config - .state_configurations - .get_mut(state.get()) - .expect("No asset loader configuration for current state"); config .loading_dynamic_collections .remove(&TypeId::of::());