Index: /issm/trunk/src/c/Bamgx/objects/Triangles.cpp
===================================================================
--- /issm/trunk/src/c/Bamgx/objects/Triangles.cpp	(revision 3314)
+++ /issm/trunk/src/c/Bamgx/objects/Triangles.cpp	(revision 3315)
@@ -670,5 +670,6 @@
 		if(verbose>5) printf("      writing element edges\n");
 		SetOfEdges4* edge4=new SetOfEdges4(nbt*3,nbv);
-		double* elemedge=new double[3*nbt];
+		double* elemedge=NULL;
+		elemedge=(double*)xmalloc(3*nbt*sizeof(double));
 		for (i=0;i<3*nbt;i++) elemedge[i]=NAN;
 		k=0;
@@ -704,5 +705,5 @@
 		//clean up
 		delete edge4;
-		delete elemedge;
+		xfree((void**)&elemedge);
 
 		//Segments
