diff --git a/src/scheme/AcousticSolver.hpp b/src/scheme/AcousticSolver.hpp
index 0268118e4f033bf263545a6bb1c5b48d225cf2ff..d5d64d77bd3ea00cd1e01dffd6304df5b9db3cef 100644
--- a/src/scheme/AcousticSolver.hpp
+++ b/src/scheme/AcousticSolver.hpp
@@ -165,7 +165,7 @@ private:
 	Kokkos::parallel_for(pressure_bc.numberOfFaces(), KOKKOS_LAMBDA(const int& l_number) {
 	    // quite ugly: node/faces are melt in a bad way... at least works in 1d...
 	    const int l = pressure_bc.faceList()[l_number];
-	    assert(m_connectivity.faceNbCells() == 1);
+	    assert(m_connectivity.faceNbCells()[l] == 1);
 	    const unsigned int j = face_cells(l,0);
 	    const unsigned int L = face_cell_local_face(l,0);
 
@@ -184,7 +184,7 @@ private:
 
 	Kokkos::parallel_for(symmetry_bc.numberOfNodes(), KOKKOS_LAMBDA(const int& r_number) {
 	    const int r = symmetry_bc.nodeList()[r_number];
-	    assert(m_connectivity.nodeNbCells() == 1);
+	    assert(m_connectivity.nodeNbCells()[r] == 1);
 
 	    m_Ar(r) = P*m_Ar(r)*P + nxn;
 	    m_br(r) = P*m_br(r);