Index: /issm/trunk/src/mex/SplitSolutionVector/SplitSolutionVector.cpp
===================================================================
--- /issm/trunk/src/mex/SplitSolutionVector/SplitSolutionVector.cpp	(revision 3865)
+++ /issm/trunk/src/mex/SplitSolutionVector/SplitSolutionVector.cpp	(revision 3866)
@@ -27,12 +27,8 @@
 	for(i=0;i<numberofdofspernode;i++){
 		double*  component=(double*)xmalloc(numberofnodes*sizeof(double));
-		for (j=0;j<numberofnodes;j++) component[i]=vector[j*numberofdofspernode+i];
-
+		for (j=0;j<numberofnodes;j++) component[j]=vector[j*numberofdofspernode+i];
 
 		/*write output : */
 		WriteData(&plhs[i],component,numberofnodes);
-
-		/*Free ressources:*/
-		xfree((void**)&component);
 	}
 
