Salome HOME
53011: Order of sub-mesh in meshing process does't work V7_8_0a2 V7_8_0b1
authoreap <eap@opencascade.com>
Wed, 23 Mar 2016 11:46:26 +0000 (14:46 +0300)
committereap <eap@opencascade.com>
Wed, 23 Mar 2016 11:46:26 +0000 (14:46 +0300)
   More fix for the SALOME crash

src/NETGENPlugin/NETGENPlugin_Mesher.cxx

index 0d40a3aff293386444d091ff7c7e3cdecfddf8e0..680fd9f01afc600912f89f621a966db714299b96 100644 (file)
@@ -955,6 +955,7 @@ bool NETGENPlugin_Mesher::FillNgMesh(netgen::OCCGeometry&           occgeom,
 
       // if second oreder is required, even already meshed faces must be passed to NETGEN
       int fID = occgeom.fmap.Add( geomFace );
+      if ( occgeom.facemeshstatus.Size() < fID ) occgeom.facemeshstatus.SetSize( fID );
       occgeom.facemeshstatus[ fID-1 ] = netgen::FACE_MESHED_OK;
       while ( fID < faceNgID ) // geomFace is already in occgeom.fmap, add a copy
       {