Skip to content

Commit 8e4a63d

Browse files
committed
Handle meshlets possibly being locked.
This is actually a totally fine case, we just need a borrow to be able to clone the internal Arc's.
1 parent d0d3874 commit 8e4a63d

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

crates/bevy_pbr/src/meshlet/meshlet_mesh_manager.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,8 @@ impl MeshletMeshManager {
5050
assets: &mut Assets<MeshletMesh>,
5151
) -> Range<u32> {
5252
let queue_meshlet_mesh = |asset_id: &AssetId<MeshletMesh>| {
53-
let meshlet_mesh = assets.remove_untracked(*asset_id).expect(
54-
"MeshletMesh asset was already unloaded but is not registered with MeshletMeshManager",
55-
);
53+
let meshlet_mesh = assets.remove_untracked(*asset_id);
54+
let meshlet_mesh = meshlet_mesh.as_ref().expect("MeshletMesh asset was already unloaded but is not registered with MeshletMeshManager");
5655

5756
let vertex_data_slice = self
5857
.vertex_data

0 commit comments

Comments
 (0)