Index: /issm/trunk/src/c/parallel/diagnostic_core_nonlinear.cpp
===================================================================
--- /issm/trunk/src/c/parallel/diagnostic_core_nonlinear.cpp	(revision 1660)
+++ /issm/trunk/src/c/parallel/diagnostic_core_nonlinear.cpp	(revision 1661)
@@ -186,10 +186,11 @@
 		if (!constraints_converged) converged=0;
 
+		//no need for Kff and pf anymore
+		MatFree(&Kff);VecFree(&pf);
+
 		/*Increase count: */
 		count++;
 		if(converged==1)break;
 	
-		//no need for Kff and pf anymore
-		MatFree(&Kff);VecFree(&pf);
 	}
 
