X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESH_I%2FSMESH_Pattern_i.cxx;h=887dfe51f89dd105e7506f9cc7450abb91c71417;hp=e8da5c8d1bd7ff6747cca32106d08def0deaaae4;hb=a5e3cc49d703c008b20d1ba71858a4d5164210c5;hpb=9dbbb779fa821772ea2187c8d4a92797b66813d4 diff --git a/src/SMESH_I/SMESH_Pattern_i.cxx b/src/SMESH_I/SMESH_Pattern_i.cxx index e8da5c8d1..887dfe51f 100644 --- a/src/SMESH_I/SMESH_Pattern_i.cxx +++ b/src/SMESH_I/SMESH_Pattern_i.cxx @@ -131,8 +131,8 @@ CORBA::Boolean SMESH_Pattern_i::LoadFromFace(SMESH::SMESH_Mesh_ptr theMesh, if ( !aMesh ) return false; - TopoDS_Face aFace = TopoDS::Face( myGen->GeomObjectToShape( theFace )); - if ( aFace.IsNull() ) + TopoDS_Shape aFace = myGen->GeomObjectToShape( theFace ); + if ( aFace.IsNull() || aFace.ShapeType() != TopAbs_FACE ) return false; // Update Python script @@ -143,7 +143,7 @@ CORBA::Boolean SMESH_Pattern_i::LoadFromFace(SMESH::SMESH_Mesh_ptr theMesh, SMESH_Gen_i::AddToCurrentPyScript( str ); addErrorCode( "LoadFromFace" ); - return myPattern.Load( aMesh, aFace, theProject ); + return myPattern.Load( aMesh, TopoDS::Face( aFace ), theProject ); } //=======================================================================