From 403b6cac6948bc7e2101aef5b98d370f7aaf3228 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Thu, 9 Mar 2017 19:29:06 +0000
Subject: [PATCH] fix double delete[]

---
 Mesh/meshGRegionDelaunayInsertion.cpp | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/Mesh/meshGRegionDelaunayInsertion.cpp b/Mesh/meshGRegionDelaunayInsertion.cpp
index 955dccd9e6..5e15390377 100644
--- a/Mesh/meshGRegionDelaunayInsertion.cpp
+++ b/Mesh/meshGRegionDelaunayInsertion.cpp
@@ -416,7 +416,6 @@ bool insertVertexB(std::list<faceXtet> &shell,
   std::vector<faceXtet> conn;
   std::vector<MTet4*> new_cavity;
 
-
   MTet4** newTets = new MTet4*[shell.size()];
   int k = 0;
 
@@ -424,7 +423,8 @@ bool insertVertexB(std::list<faceXtet> &shell,
 
   bool onePointIsTooClose = false;
   while (it != shell.end()){
-    MTetrahedron *tr = new MTetrahedron(it->getVertex(0), it->getVertex(1), it->getVertex(2), v);
+    MTetrahedron *tr = new MTetrahedron(it->getVertex(0), it->getVertex(1),
+                                        it->getVertex(2), v);
     MTet4 *t4 = myFactory.Create(tr, vSizes, vSizesBGM, lc1, lc2);
     t4->setOnWhat(t->onWhat());
 
@@ -459,7 +459,6 @@ bool insertVertexB(std::list<faceXtet> &shell,
       (*ittet)->setDeleted(false);
       ++ittet;
     }
-    delete [] newTets;
     return false;
   }
 }
@@ -791,7 +790,7 @@ void optimizeMesh(GRegion *gr, const qmTetrahedron::Measures &qm)
   double qMin = CTX::instance()->mesh.optimizeThreshold;
 
   if (qMin <= 0.0) return;
-  
+
    // well, this should not be true !!!
   // if (gr->hexahedra.size() ||
   //      gr->prisms.size() ||
-- 
GitLab