diff --git a/src/Mod/Fem/App/FemMesh.cpp b/src/Mod/Fem/App/FemMesh.cpp index 2cc75704b218..c60dcc3ec0d6 100644 --- a/src/Mod/Fem/App/FemMesh.cpp +++ b/src/Mod/Fem/App/FemMesh.cpp @@ -413,7 +413,7 @@ std::list > FemMesh::getVolumesByFace(const TopoDS_Face &fac const SMDS_MeshVolume* vol = vol_iter->next(); SMDS_ElemIteratorPtr face_iter = vol->facesIterator(); - while (face_iter->more()) { + while (face_iter && face_iter->more()) { const SMDS_MeshFace* face = static_cast(face_iter->next()); int numNodes = face->NbNodes();