diff --git a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp index c298a9975..c698b07a4 100644 --- a/examples/SharedMemory/PhysicsServerCommandProcessor.cpp +++ b/examples/SharedMemory/PhysicsServerCommandProcessor.cpp @@ -8605,6 +8605,7 @@ bool PhysicsServerCommandProcessor::processRemoveBodyCommand(const struct Shared { btMultiBodyWorldImporter* importer = m_data->m_worldImporters[foundIndex]; m_data->m_worldImporters.removeAtIndex(foundIndex); + importer->deleteAllData(); delete importer; m_data->m_userCollisionShapeHandles.freeHandle(removeCollisionShapeId); serverCmd.m_type = CMD_REMOVE_BODY_COMPLETED;