From 7186694f114a284c377e30a459be271067c334dd Mon Sep 17 00:00:00 2001 From: vsr Date: Mon, 16 Nov 2009 08:37:18 +0000 Subject: [PATCH] IPAL21464: fix SIGSEGV in "Create Group" dialog box --- src/Controls/SMESH_Controls.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Controls/SMESH_Controls.cxx b/src/Controls/SMESH_Controls.cxx index b83c7ee11..a9a3df7f8 100644 --- a/src/Controls/SMESH_Controls.cxx +++ b/src/Controls/SMESH_Controls.cxx @@ -1938,8 +1938,10 @@ bool ElemGeomType::IsSatisfy( long theId ) { if (!myMesh) return false; const SMDS_MeshElement* anElem = myMesh->FindElement( theId ); + if ( !anElem ) + return false; const SMDSAbs_ElementType anElemType = anElem->GetType(); - if ( !anElem || (myType != SMDSAbs_All && anElemType != myType) ) + if ( myType != SMDSAbs_All && anElemType != myType ) return false; const int aNbNode = anElem->NbNodes(); bool isOk = false; -- 2.39.2