diff --git a/src/TNL/Meshes/MeshDetails/layers/DualGraphLayer.h b/src/TNL/Meshes/MeshDetails/layers/DualGraphLayer.h
index ae775319f4a9dbc9e5dfd81ef5446dcd54a37933..f171f4469107b76b6904767ba5d02a8bae6a218a 100644
--- a/src/TNL/Meshes/MeshDetails/layers/DualGraphLayer.h
+++ b/src/TNL/Meshes/MeshDetails/layers/DualGraphLayer.h
@@ -167,6 +167,17 @@ template< typename MeshConfig,
 class DualGraphLayer< MeshConfig, Device, false >
 {
 public:
+   DualGraphLayer& operator=( const DualGraphLayer& other )
+   {
+      return *this;
+   }
+
+   template< typename Device_ >
+   DualGraphLayer& operator=( const DualGraphLayer< MeshConfig, Device_ >& other )
+   {
+      return *this;
+   }
+
    template< typename Mesh >
    void initializeDualGraph( const Mesh& mesh,
                              int minCommon = 0 )