Index: /issm/trunk/src/c/parallel/ProcessResults.cpp
===================================================================
--- /issm/trunk/src/c/parallel/ProcessResults.cpp	(revision 1942)
+++ /issm/trunk/src/c/parallel/ProcessResults.cpp	(revision 1943)
@@ -213,4 +213,5 @@
 			xfree((void**)&u_g_serial);
 			xfree((void**)&partition);
+			VecFree(&u_g);
 		}
 		else if(strcmp(result->GetFieldName(),"p_g")==0){
@@ -247,4 +248,5 @@
 			xfree((void**)&p_g_serial);
 			xfree((void**)&partition);
+			VecFree(&p_g);
 		}
 		else if(strcmp(result->GetFieldName(),"t_g")==0){
@@ -268,4 +270,5 @@
 			xfree((void**)&t_g_serial);
 			xfree((void**)&partition);
+			VecFree(&t_g);
 		}
 		else if(strcmp(result->GetFieldName(),"m_g")==0){
@@ -290,4 +293,5 @@
 			xfree((void**)&m_g_serial);
 			xfree((void**)&partition);
+			VecFree(&m_g);
 		}
 		else if(strcmp(result->GetFieldName(),"h_g")==0){
@@ -311,4 +315,5 @@
 			xfree((void**)&h_g_serial);
 			xfree((void**)&partition);
+			VecFree(&h_g);
 		}
 		else if(strcmp(result->GetFieldName(),"s_g")==0){
@@ -332,4 +337,5 @@
 			xfree((void**)&s_g_serial);
 			xfree((void**)&partition);
+			VecFree(&s_g);
 		}
 		else if(strcmp(result->GetFieldName(),"b_g")==0){
@@ -353,4 +359,5 @@
 			xfree((void**)&b_g_serial);
 			xfree((void**)&partition);
+			VecFree(&b_g);
 		}
 		else if(strcmp(result->GetFieldName(),"param_g")==0){
@@ -372,4 +379,5 @@
 			/*do some cleanup: */
 			xfree((void**)&partition);
+			xfree((void**)&param_g);
 		}
 		else if(strcmp(result->GetFieldName(),"riftproperties")==0){
@@ -381,4 +389,5 @@
 			newresult=new Result(newresults->Size()+1,result->GetTime(),result->GetStep(),"riftproperties",riftproperties_serial,numrifts);
 			newresults->AddObject(newresult);
+			xfree((void**)&riftproperties);
 
 		}
