diff --git a/src/engine/CollisionWorld.cpp b/src/engine/CollisionWorld.cpp index 1b679067..c56e4e25 100644 --- a/src/engine/CollisionWorld.cpp +++ b/src/engine/CollisionWorld.cpp @@ -186,6 +186,9 @@ void CollisionWorld::destroyCollisionBody(CollisionBody* collisionBody) { // Add the body ID to the list of free IDs mFreeBodiesIds.add(collisionBody->getId()); + // Reset the contact manifold list of the body + collisionBody->resetContactManifoldsList(); + // Call the destructor of the collision body collisionBody->~CollisionBody();