diff --git a/src/ModelingAlgorithms/TKTopAlgo/BRepLib/BRepLib.cxx b/src/ModelingAlgorithms/TKTopAlgo/BRepLib/BRepLib.cxx index 33041ece41..8920d63c4d 100644 --- a/src/ModelingAlgorithms/TKTopAlgo/BRepLib/BRepLib.cxx +++ b/src/ModelingAlgorithms/TKTopAlgo/BRepLib/BRepLib.cxx @@ -371,7 +371,8 @@ Standard_Boolean BRepLib::BuildCurve3d(const TopoDS_Edge& AnEdge, if (!BRep_Tool::Degenerated(AnEdge)) { jj = 0; - for (ii = 0; ii < 3; ii++) + // BRep_Tool::CurveOnSurface expects Index >= 1, so start from 1. + for (ii = 1; ii < 3; ii++) { BRep_Tool::CurveOnSurface(TopoDS::Edge(AnEdge), Curve2dPtr,