diff --git a/src/TNL/Functions/MeshFunction_impl.h b/src/TNL/Functions/MeshFunction_impl.h
index 671e7d743f33d8bc1ad8dc2622988e178c680137..437313830a76e8df576249fe0f43472261202540 100644
--- a/src/TNL/Functions/MeshFunction_impl.h
+++ b/src/TNL/Functions/MeshFunction_impl.h
@@ -551,7 +551,7 @@ Synchronize()
     auto distrMesh = this->getMesh().GetDistMesh();
     if(distrMesh != NULL && distrMesh->IsDistributed())
     {
-        this->synchronizer.Synchronize<CommunicatorType>(*this);
+        this->synchronizer.template Synchronize<CommunicatorType>(*this);
     }
 }