Index: /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 21247)
+++ /issm/trunk-jpl/src/c/classes/Elements/Tria.cpp	(revision 21248)
@@ -1158,9 +1158,9 @@
 	int i, dir,nrfrontnodes;
 	IssmDouble  levelset[NUMVERTICES];
+	int         indicesfront[NUMVERTICES];
 
 	/*Recover parameters and values*/
 	GetInputListOnVertices(&levelset[0],levelsetenum);
 
-	int* indicesfront = xNew<int>(NUMVERTICES);
 	/* Get nodes where there is no ice */
 	nrfrontnodes=0;
@@ -1190,6 +1190,4 @@
 
 	*pxyz_front=xyz_front;
-
-	xDelete<int>(indicesfront);
 }/*}}}*/
 void       Tria::GetInputValue(IssmDouble* pvalue,Node* node,int enumtype){/*{{{*/
@@ -1210,9 +1208,9 @@
 	int i, dir,nrfrontnodes;
 	IssmDouble  levelset[NUMVERTICES];
+	int indicesfront[NUMVERTICES];
 
 	/*Recover parameters and values*/
 	GetInputListOnVertices(&levelset[0],levelsetenum);
 
-	int* indicesfront = xNew<int>(NUMVERTICES);
 	/* Get nodes where there is no ice */
 	nrfrontnodes=0;
@@ -1243,5 +1241,4 @@
 	*pxyz_front=xyz_front;
 
-	xDelete<int>(indicesfront);
 }/*}}}*/
 void			Tria::GetLevelsetIntersection(int** pindices, int* pnumiceverts, IssmDouble* fraction, int levelset_enum, IssmDouble level){/*{{{*/
