Index: /issm/trunk/src/c/objects/Param.cpp
===================================================================
--- /issm/trunk/src/c/objects/Param.cpp	(revision 1935)
+++ /issm/trunk/src/c/objects/Param.cpp	(revision 1936)
@@ -656,5 +656,5 @@
 	M=size;
 	if(M){
-		doublevec=(double*)xmalloc(M*sizeof(double));
+		xfree((void**)&doublevec); doublevec=(double*)xmalloc(M*sizeof(double));
 		memcpy(doublevec,value,M*sizeof(double));
 	}
@@ -670,5 +670,5 @@
 	M=size;
 	if(M){
-		doublevec=(double*)xmalloc(M*sizeof(double));
+		xfree((void**)&doublevec); doublevec=(double*)xmalloc(M*sizeof(double));
 		memcpy(doublevec,value,M*sizeof(double));
 	}
