diff --git a/src/Decomposition/Distribution/parmetis_util.hpp b/src/Decomposition/Distribution/parmetis_util.hpp
index c090f8dc14ee0f237a541490e4799c2895ba8424..c46817696c0348d5844480a566ab65b94361c294 100755
--- a/src/Decomposition/Distribution/parmetis_util.hpp
+++ b/src/Decomposition/Distribution/parmetis_util.hpp
@@ -304,6 +304,8 @@ public:
 		{
 			delete[] Mg.wgtflag;
 		}
+
+		MPI_Comm_free(&comm);
 	}
 
 	/*! \brief Set the Sub-graph
diff --git a/src/Grid/grid_dist_id_unit_test_unb_ghost.hpp b/src/Grid/grid_dist_id_unit_test_unb_ghost.hpp
index 171d10388de2eaaaf922814687e8d3b9e94f117f..f14262c75a49074f2d601c1415d1eeda60eb4776 100644
--- a/src/Grid/grid_dist_id_unit_test_unb_ghost.hpp
+++ b/src/Grid/grid_dist_id_unit_test_unb_ghost.hpp
@@ -205,9 +205,7 @@ void Test3D_unb_ghost_periodic(const Box<3,float> & domain, long int k)
 		BOOST_REQUIRE_EQUAL(count,(size_t)k*k*k);
 
 		// sync the ghosts
-//		g_dist.write("no_bound_before");
 		g_dist.ghost_get<0>();
-//		g_dist.write("no_bound_after");
 
 		bool match = true;