diff --git a/EXE_GdbModifyCurve.cpp b/EXE_GdbModifyCurve.cpp index 7dcf41c..c2081d7 100644 --- a/EXE_GdbModifyCurve.cpp +++ b/EXE_GdbModifyCurve.cpp @@ -1093,7 +1093,7 @@ ExeSplitCurveAtCorners( int nId, double dTgAngToler, int* pnCount) // calcolo i punti di perdita di tangenza DBLVECTOR vU ; double dMinCos = cos( dTgAngToler * DEGTORAD) ; - for ( int i = 1 ; i < pCompo->GetCurveCount() ; ++ i) { + for ( int i = 1 ; bOk && i < pCompo->GetCurveCount() ; ++ i) { Point3d ptPrev, ptNext ; Vector3d vtPrev, vtNext ; if ( pCompo->GetPointTang( i, ICurve::FROM_MINUS, ptPrev, vtPrev) &&