diff --git a/Mesh_3/include/CGAL/Mesh_vertex_base_3.h b/Mesh_3/include/CGAL/Mesh_vertex_base_3.h index ecee3c77c11..4eb8f666e7c 100644 --- a/Mesh_3/include/CGAL/Mesh_vertex_base_3.h +++ b/Mesh_3/include/CGAL/Mesh_vertex_base_3.h @@ -272,11 +272,11 @@ operator>>(std::istream &is, Mesh_vertex_base_3& v) } else { CGAL::read(is, dimension); } - CGAL_assertion(dimension >= 0); - CGAL_assertion(dimension < 4); - typename Vertex::Index index = - internal::Mesh_3::Read_mesh_domain_index()(dimension, is); v.set_dimension(dimension); + CGAL_assertion(v.in_dimension() >= -1); + CGAL_assertion(v.in_dimension() < 4); + typename Vertex::Index index = + internal::Mesh_3::Read_mesh_domain_index()(v.in_dimension(), is); v.set_index(index); return is; }