Index: /issm/trunk-jpl/src/c/classes/ExternalResults/Results.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/ExternalResults/Results.cpp	(revision 16497)
+++ /issm/trunk-jpl/src/c/classes/ExternalResults/Results.cpp	(revision 16498)
@@ -64,8 +64,15 @@
 
 		if(result->GetStep()==in_result->GetStep()){
-			if(strcmp(result->GetResultName(),in_result->GetResultName())==0){
+			char*    result_name =    result->GetResultName();
+			char* in_result_name = in_result->GetResultName();
+			if(strcmp(in_result_name,result_name)==0){
+
 				this->DeleteObject(result);
+				xDelete<char>(result_name);
+				xDelete<char>(in_result_name);
 				break;
 			}
+			xDelete<char>(result_name);
+			xDelete<char>(in_result_name);
 		}
 	}
