diff --git a/src/StdMeshers/StdMeshers_Regular_1D.cxx b/src/StdMeshers/StdMeshers_Regular_1D.cxx index d6607ca35..f24f6684d 100644 --- a/src/StdMeshers/StdMeshers_Regular_1D.cxx +++ b/src/StdMeshers/StdMeshers_Regular_1D.cxx @@ -475,6 +475,8 @@ void StdMeshers_Regular_1D::redistributeNearVertices (SMESH_Mesh & theM const StdMeshers_SegmentLengthAroundVertex* hyp = getVertexHyp (theMesh, V ); if ( hyp ) { double vertexLength = hyp->GetLength(); + if ( vertexLength > theLength / 2.0 ) + continue; if ( isEnd1 ) { theParameters.reverse(); std::swap( f, l );