removeOwnershipData() last minute before EntityMotionState delete

This commit is contained in:
Andrew Meadows 2019-05-30 10:16:53 -07:00
parent bfe809f3f7
commit 351f9991eb

View file

@ -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<EntityMotionState*>(object);
removeOwnershipData(entityState);
_physicalObjects.remove(object);
delete object;
}