Index: /issm/trunk-jpl/src/c/classes/IoModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/IoModel.cpp	(revision 17137)
+++ /issm/trunk-jpl/src/c/classes/IoModel.cpp	(revision 17138)
@@ -125,4 +125,5 @@
 	xDelete<int>(this->faces);
 	xDelete<int>(this->edges);
+	xDelete<int>(this->elementtofaceconnectivity);
 	xDelete<int>(this->elementtoedgeconnectivity);
 	xDelete<int>(this->singlenodetoelementconnectivity);
Index: /issm/trunk-jpl/src/c/modules/IoModelToConstraintsx/IoModelToConstraintsx.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/IoModelToConstraintsx/IoModelToConstraintsx.cpp	(revision 17137)
+++ /issm/trunk-jpl/src/c/modules/IoModelToConstraintsx/IoModelToConstraintsx.cpp	(revision 17138)
@@ -434,3 +434,4 @@
 	xDelete<IssmDouble>(values);
 	xDelete<bool>(my_edges);
+	xDelete<bool>(my_faces);
 }
Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateFaces.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateFaces.cpp	(revision 17137)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateFaces.cpp	(revision 17138)
@@ -226,4 +226,7 @@
 	xDelete<int>(head_minv);
 	xDelete<int>(next_face);
+	xDelete<int>(v);
+	xDelete<int>(elementfaces);
+	xDelete<int>(elementfaces_markers);
 
 	/*Create final faces (now that we have the correct size)*/
