X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_Selection.cxx;h=77d5abaa23cb68de88c92fac787fb0100e664a88;hp=3a32c569bf53cbceee1f916f7bba38c427dcaf06;hb=e85e13ee2a8e2484050471ff8e4dea298abe481a;hpb=d55dbe18f5a898be97fbc9cf66d189a1398bae0f diff --git a/src/SMESHGUI/SMESHGUI_Selection.cxx b/src/SMESHGUI/SMESHGUI_Selection.cxx index 3a32c569b..77d5abaa2 100644 --- a/src/SMESHGUI/SMESHGUI_Selection.cxx +++ b/src/SMESHGUI/SMESHGUI_Selection.cxx @@ -660,15 +660,15 @@ bool SMESHGUI_Selection::canBreakLink( int ind ) const if (!aEntry.isEmpty()) { _PTR(SObject) aSObject = SMESH::getStudy()->FindObjectID( aEntry.toStdString()); if (aSObject) { - _PTR(SObject) aFatherObj = aSObject->GetFather(); - if (aFatherObj) { - _PTR(SComponent) aComponent = aFatherObj->GetFatherComponent(); - if (aComponent && aComponent->ComponentDataType() == "SMESH") { - QString aObjEntry = entry(ind); - _PTR(SObject) aGeomSObject = SMESH::getStudy()->FindObjectID(aObjEntry.toStdString()); - GEOM::GEOM_Object_var aObject = SMESH::SObjectToInterface(aGeomSObject); - if (!aObject->_is_nil()) - return aObject->IsParametrical(); + _PTR(SObject) aFatherObj = aSObject->GetFather(); + if (aFatherObj) { + _PTR(SComponent) aComponent = aFatherObj->GetFatherComponent(); + if (aComponent && aComponent->ComponentDataType() == "SMESH") { + QString aObjEntry = entry(ind); + _PTR(SObject) aGeomSObject = SMESH::getStudy()->FindObjectID(aObjEntry.toStdString()); + GEOM::GEOM_Object_var aObject = SMESH::SObjectToInterface(aGeomSObject); + if (!aObject->_is_nil()) + return aObject->IsParametrical(); } } }