From d15a41f0ccd22bd338de41879cf41664e501dd28 Mon Sep 17 00:00:00 2001 From: Daniel Chappuis Date: Wed, 30 May 2018 11:08:34 +0200 Subject: [PATCH] Fix issue with the list of contact manifolds of a CollisionBody that was not cleared --- src/engine/CollisionWorld.cpp | 3 +++ 1 file changed, 3 insertions(+) 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();