Fix panic when a collider is both added and removed before a call to CollisionPipeline::step
This commit is contained in:
@@ -94,7 +94,9 @@ impl CollisionPipeline {
|
|||||||
modified_colliders: &mut Vec<ColliderHandle>,
|
modified_colliders: &mut Vec<ColliderHandle>,
|
||||||
) {
|
) {
|
||||||
for handle in modified_colliders.drain(..) {
|
for handle in modified_colliders.drain(..) {
|
||||||
colliders.index_mut_internal(handle).changes = ColliderChanges::empty();
|
if let Some(co) = colliders.get_mut_internal(handle) {
|
||||||
|
co.changes = ColliderChanges::empty();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user