myFace = F;
Standard_Real pf,pl;
const Handle(Geom2d_Curve) PC = BRep_Tool::CurveOnSurface(E,F,pf,pl);
- Geom2dAdaptor_Curve::Load(PC,pf,pl);
+ if (PC)
+ {
+ Geom2dAdaptor_Curve::Load(PC,pf,pl);
+ }
}
//=======================================================================
if (aPairSeq.Length() == 2)
theMinCoord = aPairSeq(2).first - thePeriod;
- else
+ else if (aPairSeq.Length() > 0)
theMinCoord = aPairSeq(1).first;
+ else
+ return Standard_False;
theMaxCoord = aPairSeq(1).second;
return Standard_True;