diff --git a/src/ldtk/mod.rs b/src/ldtk/mod.rs index 8d0cbafa8ae9dccdf82c7eade64f1181b9694528..ffa60bb74332ba02ad0e9958ed3d88837e7654dd 100644 --- a/src/ldtk/mod.rs +++ b/src/ldtk/mod.rs @@ -171,7 +171,14 @@ impl AssetLoader for LdtkLoader { let asset = LoadedAsset::new(project).with_dependencies( sub_levels .into_iter() - .map(|(id, path)| AssetPath::new(path.into(), Some(id))) + .flat_map(|(id, path)| { + load_context + .path() + .join(path) + .canonicalize() + .map(|path| AssetPath::new(path, Some(id))) + .ok() + }) .collect(), );