Index: /issm/trunk-jpl/src/c/classes/FemModel.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 19646)
+++ /issm/trunk-jpl/src/c/classes/FemModel.cpp	(revision 19647)
@@ -79,4 +79,5 @@
 	profiler->Tag(FinishInit);
 
+
 	/*Free resources */
 	xDelete<char>(lockfilename);
@@ -129,4 +130,11 @@
 	/*Now delete: */
 	if(profiler)delete profiler;
+	
+	/*Finalize PETSC for this model: */
+	#ifdef _HAVE_PETSC_
+	_printf0_("closing PETSc\n");
+	PetscFinalize();
+	#endif
+
 }
 /*}}}*/
@@ -248,11 +256,4 @@
 				);
 	_printf0_("\n");
-
-	/*Finalize PETSC for this model: */
-	#ifdef _HAVE_PETSC_
-	_printf0_("closing PETSc\n");
-	PetscFinalize();
-	#endif
-
 
 	/*Clean up*/
