Index: /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp
===================================================================
--- /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp	(revision 21689)
+++ /issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateOutputDefinitions.cpp	(revision 21690)
@@ -53,6 +53,7 @@
 				/*Free ressources:*/
 				for(j=0;j<numgates;j++){
-					char*       string = gatenames[j];    xDelete<char>(string);
-					IssmDouble* gate   = gatesegments[j]; xDelete<IssmDouble>(gate);
+					char*       string  = gatenames[j];             xDelete<char>(string);
+					char*       string2 = gatedefinitionstrings[j]; xDelete<char>(string2);
+					IssmDouble* gate    = gatesegments[j];          xDelete<IssmDouble>(gate);
 				}
 				xDelete<char*>(gatenames);
