diff --git a/src/collision/narrow_phase/mod.rs b/src/collision/narrow_phase/mod.rs index a20e0c8e0..d902eb9ce 100644 --- a/src/collision/narrow_phase/mod.rs +++ b/src/collision/narrow_phase/mod.rs @@ -441,6 +441,9 @@ fn remove_collider( if let Ok(mut colliding_entities) = colliding_entities_query.get_mut(other_entity) { colliding_entities.remove(&entity); } + if let Ok(mut colliding_entities) = colliding_entities_query.get_mut(entity) { + colliding_entities.remove(&other_entity); + } let has_island = contact_edge.island.is_some();