Salome HOME
Fix for the issue #2753 : error when dump/load script
[modules/shaper.git] / src / SketcherPrs / SketcherPrs_Tangent.cpp
index 70c96ac102f1c7965a87f81425df625e2316e7ac..46db38c8ef55af4bc0c1114852f026dbb61e4ca9 100644 (file)
@@ -40,9 +40,8 @@ IMPLEMENT_STANDARD_RTTIEXT(SketcherPrs_Tangent, SketcherPrs_SymbolPrs);
 static Handle(Image_AlienPixMap) MyPixMap;
 
 SketcherPrs_Tangent::SketcherPrs_Tangent(ModelAPI_Feature* theConstraint,
-                                         ModelAPI_CompositeFeature* theSketcher,
-                                           const std::shared_ptr<GeomAPI_Ax3>& thePlane)
- : SketcherPrs_SymbolPrs(theConstraint, theSketcher, thePlane)
+  SketchPlugin_Sketch* theSketcher)
+ : SketcherPrs_SymbolPrs(theConstraint, theSketcher)
 {
 }
 
@@ -80,7 +79,7 @@ bool SketcherPrs_Tangent::updateIfReadyToDisplay(double theStep, bool withColor)
 
   GeomPointPtr aPnt;
   GeomShapePtr aIntPnt = aShp1->intersect(aShp2);
-  if (aIntPnt->isVertex()) {
+  if (aIntPnt.get() && aIntPnt->isVertex()) {
     GeomVertexPtr aVetrex(new GeomAPI_Vertex(aIntPnt));
     aPnt = aVetrex->point();
   }