Unverified Commit 3c66621d authored by Jesse Mapel's avatar Jesse Mapel Committed by GitHub
Browse files

Fixed memory leak in Bullet shape model (#3180)

parent 99d93178
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -65,7 +65,18 @@ namespace Isis {
  /**
   * Desctructor
   */
  BulletDskShape::~BulletDskShape() { }
  BulletDskShape::~BulletDskShape() {
    // Bullet does not clean up the mesh automatically, so we need to delete it manually
    if (m_mesh) {
      for (int i = 0; i < m_mesh->getIndexedMeshArray().size(); i++) {
        btIndexedMesh &v_mesh = m_mesh->getIndexedMeshArray()[i];
        delete[] v_mesh.m_triangleIndexBase;
        v_mesh.m_triangleIndexBase = nullptr;
        delete[] v_mesh.m_vertexBase;
        v_mesh.m_vertexBase = nullptr;
      }
    }
  }


  /**