Index: /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 26693)
+++ /issm/trunk-jpl/src/c/classes/Elements/Penta.cpp	(revision 26694)
@@ -1247,5 +1247,5 @@
 
    /*Weights*/
-   IssmDouble loadweights_g[NUMVERTICES2D];
+   IssmDouble loadweights_g[NUMVERTICES];
    IssmDouble total_weight = 0;
 
@@ -2181,5 +2181,5 @@
 	IssmDouble lsf[NUMVERTICES];
 
-	if(!IsIceInElement())return 0;
+	if(!IsIceInElement()) return 0;
 
 	::GetVerticesCoordinates(&xyz_list[0][0],vertices,NUMVERTICES);
@@ -2208,5 +2208,5 @@
 		/*Account for scaling factor averaged over subelement 2D area*/
 		if(scaled==true){
-			IssmDouble* scalefactor_vertices   = xNew<IssmDouble>(NUMVERTICES);
+			IssmDouble scalefactor_vertices[NUMVERTICES];
 			Element::GetInputListOnVertices(&scalefactor_vertices[0],MeshScaleFactorEnum);
 			/*Compute loop only over lower vertices: i<NUMVERTICES2D*/
@@ -2214,5 +2214,4 @@
 			for(int i=0;i<NUMVERTICES2D;i++) scalefactor += weights[i]/phi*scalefactor_vertices[i];
 			base = base*scalefactor;
-			xDelete<IssmDouble>(scalefactor_vertices);
 		}
 	}
