X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHDS%2FSMESHDS_GroupBase.cxx;fp=src%2FSMESHDS%2FSMESHDS_GroupBase.cxx;h=7d4d10fdfc9f41f8fff17b1f3db466370501b952;hp=818c52009306bfed4f4b76d5096f4f8543377c49;hb=3957e28e356bf351b3c7f2bdd5f923f99e6c277f;hpb=c80762b0a1cdba101aec4aa2b1cae281331a162e diff --git a/src/SMESHDS/SMESHDS_GroupBase.cxx b/src/SMESHDS/SMESHDS_GroupBase.cxx index 818c52009..7d4d10fdf 100644 --- a/src/SMESHDS/SMESHDS_GroupBase.cxx +++ b/src/SMESHDS/SMESHDS_GroupBase.cxx @@ -124,6 +124,9 @@ int SMESHDS_GroupBase::Extent() const bool SMESHDS_GroupBase::IsEmpty() { + if ( myMesh->GetMeshInfo().NbElements( myType ) == 0 ) + // avoid long iteration over sub-meshes of a complex sub-mesh of a group on geometry + return false; SMDS_ElemIteratorPtr it = GetElements(); return ( !it || !it->more() ); }