Salome HOME
Suppress SIGSEGV at automatic group creation
authoreap <eap@opencascade.com>
Thu, 8 Aug 2013 16:45:49 +0000 (16:45 +0000)
committereap <eap@opencascade.com>
Thu, 8 Aug 2013 16:45:49 +0000 (16:45 +0000)
src/SMESHGUI/SMESHGUI_MeshOp.cxx

index 42207481c258926c3acfb252f3aa914321ed9d73..73d5aab8efa4a7a937226111bb5fb37829d82ca6 100644 (file)
@@ -1723,8 +1723,9 @@ bool SMESHGUI_MeshOp::createSubMesh( QString& theMess, QStringList& theEntryList
         GEOM::GEOM_Object_wrap aGroupVar = op->CreateGroup(mainGeom, aGroupType);
         op->UnionList(aGroupVar, aSeq);
 
-        if (op->IsDone()) {
-          aGeomVar = aGroupVar.in();
+        if (op->IsDone())
+        {
+          aGeomVar = GEOM::GEOM_Object::_duplicate( aGroupVar.in() );
 
           // publish the GEOM group in study
           QString aNewGeomGroupName ("Auto_group_for_");