From 351f9991ebcc9b1a36907315b24fb3305cef222a Mon Sep 17 00:00:00 2001 From: Andrew Meadows Date: Thu, 30 May 2019 10:16:53 -0700 Subject: [PATCH] removeOwnershipData() last minute before EntityMotionState delete --- libraries/physics/src/PhysicalEntitySimulation.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libraries/physics/src/PhysicalEntitySimulation.cpp b/libraries/physics/src/PhysicalEntitySimulation.cpp index 7bbf1854fa..f532d5209f 100644 --- a/libraries/physics/src/PhysicalEntitySimulation.cpp +++ b/libraries/physics/src/PhysicalEntitySimulation.cpp @@ -460,6 +460,8 @@ void PhysicalEntitySimulation::buildPhysicsTransaction(PhysicsEngine::Transactio void PhysicalEntitySimulation::handleProcessedPhysicsTransaction(PhysicsEngine::Transaction& transaction) { // things on objectsToRemove are ready for delete for (auto object : transaction.objectsToRemove) { + EntityMotionState* entityState = static_cast(object); + removeOwnershipData(entityState); _physicalObjects.remove(object); delete object; }