diff --git a/src/collision.c b/src/collision.c index 4ebb7c9..35d9396 100644 --- a/src/collision.c +++ b/src/collision.c @@ -102,7 +102,7 @@ int _internal_collision_get_overlap(PhysicsEntity self, PhysicsEntity other, Col .edge_right = shape_get_point_transformed(self_shape, (1 + shortest_escape_edge) % self_point_count, *self_transform), }; - return shortest_sqrmag != 0; + return !veqf(shortest_escape, ZeroVector); } static