Salome HOME
Fix for bug IPAL13981(SIGSEGV on edit a group).
authormzn <mzn@opencascade.com>
Mon, 11 Dec 2006 14:43:18 +0000 (14:43 +0000)
committermzn <mzn@opencascade.com>
Mon, 11 Dec 2006 14:43:18 +0000 (14:43 +0000)
src/SMESHGUI/SMESHGUI_GroupDlg.cxx

index 3416545670fba49be3262444ed23b266d99ae1b5..b1294b037d091ebd0749f70307b934d7f81c7838 100644 (file)
@@ -496,13 +496,13 @@ 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();
@@ -526,13 +526,13 @@ 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();