diff options
Diffstat (limited to 'src/model/collisionmodel.cc')
-rw-r--r-- | src/model/collisionmodel.cc | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/model/collisionmodel.cc b/src/model/collisionmodel.cc index d52c9bc..fd2f67b 100644 --- a/src/model/collisionmodel.cc +++ b/src/model/collisionmodel.cc @@ -17,8 +17,9 @@ CollisionModel::CollisionModel(const std::string & label) : CollisionModel::~CollisionModel() { - // clear the list of meshes, do not delete the meshes + // delete meshes for (CollisionMeshes::iterator it = collisionmodel_meshes.begin(); it != collisionmodel_meshes.end(); it++) { + delete (*it); (*it) = 0; } collisionmodel_meshes.clear(); @@ -35,14 +36,12 @@ CollisionModel::Registry CollisionModel::collisionmodel_registry; void CollisionModel::init() { - CollisionMesh::init(); clear(); } void CollisionModel::shutdown() { clear(); - CollisionMesh::shutdown(); } CollisionModel *CollisionModel::find(const std::string & label) |