]> SALOME platform Git repositories - modules/geom.git/blobdiff - src/GEOM_I/GEOM_Object_i.cc
Salome HOME
22874: [CEA 1425] Performance SMESH Module
[modules/geom.git] / src / GEOM_I / GEOM_Object_i.cc
index fd6e21e8a8b1c27a0c647c13a9bd7f4f5cf95ecb..f30746298fe0696e2d096a213da781dea2da30c5 100644 (file)
@@ -412,8 +412,9 @@ bool GEOM_Object_i::IsSame(GEOM::GEOM_BaseObject_ptr other)
 
   GEOM::GEOM_Object_var shapePtr = GEOM::GEOM_Object::_narrow( other );
   if ( !CORBA::is_nil( shapePtr ) ) {
+    CORBA::String_var entry = shapePtr->GetEntry();
     Handle(GEOM_Object) otherObject = Handle(GEOM_Object)::DownCast
-      ( GEOM_Engine::GetEngine()->GetObject( shapePtr->GetStudyID(), shapePtr->GetEntry(), false ));
+      ( GEOM_Engine::GetEngine()->GetObject( shapePtr->GetStudyID(), entry, false ));
     if ( !otherObject.IsNull() ) {
       TopoDS_Shape thisShape  = _impl->GetValue();
       TopoDS_Shape otherShape = otherObject->GetValue();