From 071bfa786592f23b71936c5f02ddd1d029c73d48 Mon Sep 17 00:00:00 2001 From: TheSylex Date: Sat, 15 Nov 2025 03:47:00 +0100 Subject: [PATCH] fix colliders not removing their collisions when being disabled --- src/collision/narrow_phase/mod.rs | 3 +++ 1 file changed, 3 insertions(+) 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();