Fix crash while preparing presentation of the Tangent constraint
double aEnd = aCurve->endParam();
GeomCirclePtr aCircle = GeomCirclePtr(new GeomAPI_Circ(aCurve));
GeomPointPtr aProjPnt = aCircle->project(thePnt);
double aEnd = aCurve->endParam();
GeomCirclePtr aCircle = GeomCirclePtr(new GeomAPI_Circ(aCurve));
GeomPointPtr aProjPnt = aCircle->project(thePnt);
- if (thePnt->distance(aProjPnt) <= Precision::Confusion())
+ if (aProjPnt && thePnt->distance(aProjPnt) <= Precision::Confusion())
aList.push_back(aResObj);
}
}
aList.push_back(aResObj);
}
}