diff --git a/src/TNL/Communicators/MpiCommunicator.h b/src/TNL/Communicators/MpiCommunicator.h
index d773d3c5a9893cefe218d8cf8a303acf3507216d..a40b2e4bb8d2b5aecaf51c3a61feb5510498c517 100644
--- a/src/TNL/Communicators/MpiCommunicator.h
+++ b/src/TNL/Communicators/MpiCommunicator.h
@@ -251,7 +251,7 @@ class MpiCommunicator
       static MPI_Datatype getDataType( const T& t )
       { 
          return MPITypeResolver< T >::getType();
-      };
+      }
 #endif
       
       //dim-number of dimensions, distr array of guess distr - 0 for computation
diff --git a/src/TNL/Meshes/DistributedMeshes/DistributedGridIO_MeshFunction.h b/src/TNL/Meshes/DistributedMeshes/DistributedGridIO_MeshFunction.h
index b5c12736137ee6fac9322814fc3c44191491cf61..00342c7a948977c2c8c1acbdd313671050ca51a1 100644
--- a/src/TNL/Meshes/DistributedMeshes/DistributedGridIO_MeshFunction.h
+++ b/src/TNL/Meshes/DistributedMeshes/DistributedGridIO_MeshFunction.h
@@ -512,6 +512,7 @@ class DistributedGridIO<
 
       static bool load(const String& fileName,MeshFunctionType &meshFunction) 
       {
+#ifdef HAVE_MPI
          if(Communicators::MpiCommunicator::IsInitialized())//i.e. - isUsed
          {
             typename MeshFunctionType::RealType* data = meshFunction.getData().getData();