diff --git a/src/sound/volumetric.rs b/src/sound/volumetric.rs index b979cbe..3e1714f 100644 --- a/src/sound/volumetric.rs +++ b/src/sound/volumetric.rs @@ -39,9 +39,15 @@ fn update( } } -fn removed(mut commands: Commands, mut removed: RemovedComponents) { +fn removed( + mut commands: Commands, + mut removed: RemovedComponents, + transforms: Query, With)>, +) { for entity in &mut removed { - commands.entity(entity).insert(TransformBundle::default()); + if transforms.get(entity).is_ok() { + commands.entity(entity).insert(TransformBundle::default()); + } } }