X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMESHUtils%2FSMESH_FreeBorders.cxx;h=e5913cdac85293d17833d4733437e8d7a173be9d;hp=b4d4649473c768dce8669e0121878fbb7afcf4b3;hb=cb55604f37e3d2583272fd436bb6557b041948b5;hpb=0fc0831670e27a5611b941c52dc152fd63964515 diff --git a/src/SMESHUtils/SMESH_FreeBorders.cxx b/src/SMESHUtils/SMESH_FreeBorders.cxx index b4d464947..e5913cdac 100644 --- a/src/SMESHUtils/SMESH_FreeBorders.cxx +++ b/src/SMESHUtils/SMESH_FreeBorders.cxx @@ -946,7 +946,7 @@ void SMESH_MeshAlgos::FindFreeBorders(SMDS_Mesh& theMesh, ++cnt; bordNodes.resize( cnt + 1 ); - BEdge* beLast; + BEdge* beLast = 0; for ( be = borders[i], cnt = 0; be && cnt < bordNodes.size()-1; be = be->myNext, ++cnt ) @@ -954,6 +954,7 @@ void SMESH_MeshAlgos::FindFreeBorders(SMDS_Mesh& theMesh, bordNodes[ cnt ] = be->myBNode1->Node(); beLast = be; } - bordNodes.back() = beLast->myBNode2->Node(); + if ( beLast ) + bordNodes.back() = beLast->myBNode2->Node(); } }