Index: /issm/trunk/src/c/objects/Result.cpp
===================================================================
--- /issm/trunk/src/c/objects/Result.cpp	(revision 1958)
+++ /issm/trunk/src/c/objects/Result.cpp	(revision 1959)
@@ -69,5 +69,5 @@
 	}
 
-	field=result_field; //do not copy, as the results are large in memory size.
+	VecDuplicatePatch(&field,result_field);
 	dfield=NULL;
 	cfield=NULL;
@@ -90,5 +90,6 @@
 	}
 
-	dfield=result_field; //do not copy, as the results are large in memory size.
+	dfield=(double*)xmalloc(result_size*sizeof(double));
+	memcpy(dfield,result_field,result_size*sizeof(double));
 	size=result_size;
 	field=NULL;
