IPAL21464: fix SIGSEGV in "Create Group" dialog box

This commit is contained in:
vsr 2009-11-16 08:37:18 +00:00
parent 0bc45464bc
commit 7186694f11

View File

@ -1938,8 +1938,10 @@ bool ElemGeomType::IsSatisfy( long theId )
{ {
if (!myMesh) return false; if (!myMesh) return false;
const SMDS_MeshElement* anElem = myMesh->FindElement( theId ); const SMDS_MeshElement* anElem = myMesh->FindElement( theId );
if ( !anElem )
return false;
const SMDSAbs_ElementType anElemType = anElem->GetType(); const SMDSAbs_ElementType anElemType = anElem->GetType();
if ( !anElem || (myType != SMDSAbs_All && anElemType != myType) ) if ( myType != SMDSAbs_All && anElemType != myType )
return false; return false;
const int aNbNode = anElem->NbNodes(); const int aNbNode = anElem->NbNodes();
bool isOk = false; bool isOk = false;