Fix for bug IPAL13981(SIGSEGV on edit a group).

This commit is contained in:
mzn 2006-12-11 14:43:18 +00:00
parent c5588b6611
commit 5564653998

View File

@ -496,14 +496,14 @@ void SMESHGUI_GroupDlg::init (SMESH::SMESH_GroupBase_ptr theGroup)
if ( !myGroup->_is_nil() )
{
myGrpTypeGroup->setButton(0);
onGrpTypeChanged(0);
myActor = SMESH::FindActorByObject(myMesh);
if ( !myActor )
myActor = SMESH::FindActorByObject(myGroup);
SMESH::SetPickable(myActor);
myGrpTypeGroup->setButton(0);
onGrpTypeChanged(0);
myCurrentLineEdit = 0;
myElements->clear();
setSelectionMode(aType);
@ -526,14 +526,14 @@ void SMESHGUI_GroupDlg::init (SMESH::SMESH_GroupBase_ptr theGroup)
if ( !myGroupOnGeom->_is_nil() )
{
myGrpTypeGroup->setButton(1);
onGrpTypeChanged(1);
myActor = SMESH::FindActorByObject(myMesh);
if ( !myActor )
myActor = SMESH::FindActorByObject(myGroup);
SMESH::SetPickable(myActor);
myGrpTypeGroup->setButton(1);
onGrpTypeChanged(1);
QString aShapeName("");
_PTR(Study) aStudy = SMESH::GetActiveStudyDocument();
GEOM::GEOM_Object_var aGroupShape = myGroupOnGeom->GetShape();