]> OCCT Git - occt-copy.git/commitdiff
0030347: Mesh, BRepMesh_ModelPostProcessor - NCollection_Array1 throws Standard_Range...
authornbv <nbv@opencascade.com>
Wed, 7 Nov 2018 10:22:42 +0000 (13:22 +0300)
committerbugmaster <bugmaster@opencascade.com>
Fri, 9 Nov 2018 14:32:38 +0000 (17:32 +0300)
Obtaining of 3D-polygon is forbidden for not discretized edge.

src/BRepMesh/BRepMesh_ModelPostProcessor.cxx

index 4e6581f8309d7f699d9deef415f22f712ec969db..231558f036a3532404b92f7c77616a0ae94cffa3 100644 (file)
@@ -36,6 +36,9 @@ namespace
     void operator()(const Standard_Integer theEdgeIndex) const
     {
       const IMeshData::IEdgeHandle& aDEdge = myModel->GetEdge(theEdgeIndex);
+      if (aDEdge->GetCurve()->ParametersNb() == 0)
+        return;
+
       if (aDEdge->IsFree())
       {
         if (!aDEdge->IsSet(IMeshData_Reused))