diff --git a/src/utils/Messenger.cpp b/src/utils/Messenger.cpp
index 027f5bb3fae435a33fec842594f80e038375e736..20fdc4842ce2b50ae5851107e104b2b52e93a26c 100644
--- a/src/utils/Messenger.cpp
+++ b/src/utils/Messenger.cpp
@@ -46,5 +46,7 @@ Messenger(int& argc, char* argv[])
 Messenger::
 ~Messenger()
 {
+#ifdef PASTIS_HAS_MPI
   MPI_Finalize();
+#endif // PASTIS_HAS_MPI
 }