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::());