Salome HOME
Regression of smesh/bugs_19/X1: avoid SIGSEGV in case of invalid node params on EDGE
[plugins/netgenplugin.git] / src / NETGENPlugin / NETGENPlugin_Mesher.cxx
index d06bbc277accf2a4d9c2d0c6242309b7a3f65769..3ef94f640eba9a7fba8fbdb64d36af90a9950ae5 100644 (file)
@@ -790,6 +790,7 @@ bool NETGENPlugin_Mesher::FillNgMesh(netgen::OCCGeometry&           occgeom,
         bool isQuad   = smDS->NbElements() ? smDS->GetElements()->next()->IsQuadratic() : false;
         StdMeshers_FaceSide fSide( face, edges, _mesh, isForwad, isQuad );
         const vector<UVPtStruct>& points = fSide.GetUVPtStruct();
+        if ( points.empty() ) return false; // invalid node params?
         int i, nbSeg = fSide.NbSegments();
 
         // remember EDGEs of fSide to treat only once