From cb62407c15c65f230105b556dddeb346ec809665 Mon Sep 17 00:00:00 2001
From: Pietro Incardona <i-bird@private-incardon-3.mpi-cbg.de>
Date: Fri, 15 Jul 2016 14:18:32 +0200
Subject: [PATCH] Fixing openfpm finalize

---
 example/Numerics/PSE/1_Diffusion_1D/Makefile     | 2 +-
 openfpm_vcluster                                 | 2 +-
 src/Decomposition/Distribution/parmetis_util.hpp | 3 ++-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/example/Numerics/PSE/1_Diffusion_1D/Makefile b/example/Numerics/PSE/1_Diffusion_1D/Makefile
index 4cf119830..a4360521b 100644
--- a/example/Numerics/PSE/1_Diffusion_1D/Makefile
+++ b/example/Numerics/PSE/1_Diffusion_1D/Makefile
@@ -7,7 +7,7 @@ LDIR =
 OBJ = main.o
 
 %.o: %.cpp
-	$(CC) -O3 -c --std=c++11 -o $@ $< $(INCLUDE_PATH)
+	$(CC) -O0 -c --std=c++11 -o $@ $< $(INCLUDE_PATH)
 
 diff_1d: $(OBJ)
 	$(CC) -o $@ $^ $(CFLAGS) $(LIBS_PATH) $(LIBS)
diff --git a/openfpm_vcluster b/openfpm_vcluster
index 11b7dc348..a874640c9 160000
--- a/openfpm_vcluster
+++ b/openfpm_vcluster
@@ -1 +1 @@
-Subproject commit 11b7dc34849dd43ed2fd1b6826a95639b1234155
+Subproject commit a874640c9b69979cbf3117a4ecf9e471ae435b62
diff --git a/src/Decomposition/Distribution/parmetis_util.hpp b/src/Decomposition/Distribution/parmetis_util.hpp
index c46817696..411a5c1d1 100755
--- a/src/Decomposition/Distribution/parmetis_util.hpp
+++ b/src/Decomposition/Distribution/parmetis_util.hpp
@@ -305,7 +305,8 @@ public:
 			delete[] Mg.wgtflag;
 		}
 
-		MPI_Comm_free(&comm);
+		if (is_openfpm_init() == true)
+			MPI_Comm_free(&comm);
 	}
 
 	/*! \brief Set the Sub-graph
-- 
GitLab