diff --git a/src/mesh/Connectivity2D.hpp b/src/mesh/Connectivity2D.hpp
index 1e518651375ba642758787c46610b283bf4698b6..b64d77a5ad25540c975c1584117a154a948152bb 100644
--- a/src/mesh/Connectivity2D.hpp
+++ b/src/mesh/Connectivity2D.hpp
@@ -110,7 +110,7 @@ private:
       });
     m_face_nb_nodes = face_nb_nodes;
 
-    Kokkos::View<unsigned int*[2]> face_nodes("face_nodes", m_number_of_faces, 2);
+    Kokkos::View<unsigned int**> face_nodes("face_nodes", m_number_of_faces, 2);
     {
       int l=0;
       for (const auto& face_cells_vector : face_cells_map) {
diff --git a/src/mesh/GmshReader.cpp b/src/mesh/GmshReader.cpp
index 5c35495d4cb1cd7cf58d30f52c1f0f227d2a42f0..fe528e180bf59e5770f49c97d239357decb6ea4f 100644
--- a/src/mesh/GmshReader.cpp
+++ b/src/mesh/GmshReader.cpp
@@ -872,7 +872,7 @@ GmshReader::__proceedData()
     const size_t nb_cells = (dimension1_mask, elementNumber);
     const size_t max_nb_node_per_cell=2;
 
-    const Kokkos::View<unsigned int*[2]> cell_nodes("cell_nodes", nb_cells, max_nb_node_per_cell);
+    const Kokkos::View<unsigned int**> cell_nodes("cell_nodes", nb_cells, max_nb_node_per_cell);
     for (size_t j=0; j<nb_cells; ++j) {
       cell_nodes(j,0) = __edges[j][0];
       cell_nodes(j,1) = __edges[j][1];