diff --git a/studio/src/mixamo/mod.rs b/studio/src/mixamo/mod.rs index 163201d..d8d0ca0 100644 --- a/studio/src/mixamo/mod.rs +++ b/studio/src/mixamo/mod.rs @@ -64,7 +64,10 @@ fn tick_mixamo_import( ) { for event in er_scene_events.read() { if let AssetEvent::LoadedWithDependencies { id } = event { - let gltf = ra_gltfs.get(&**r_mixamo_import).unwrap(); + let Some(gltf) = ra_gltfs.get(&**r_mixamo_import) else { + return; + }; + if gltf.default_scene.is_some() && gltf.default_scene.as_ref().unwrap().id() == *id { st_next.set(MixamoState::Spawning); break;