diff --git a/src/Mod/Sketcher/Gui/DrawSketchHandler.cpp b/src/Mod/Sketcher/Gui/DrawSketchHandler.cpp index d38773c272..a3161dcec5 100644 --- a/src/Mod/Sketcher/Gui/DrawSketchHandler.cpp +++ b/src/Mod/Sketcher/Gui/DrawSketchHandler.cpp @@ -559,9 +559,6 @@ int DrawSketchHandler::seekAutoConstraint(std::vector &suggested } if (GeoId != GeoEnum::GeoUndef) { - - const Part::Geometry * hitobject = sketchgui->getSketchObject()->getGeometry(GeoId); - // Currently only considers objects in current Sketcher AutoConstraint constr; constr.Type = Sketcher::None; @@ -571,7 +568,7 @@ int DrawSketchHandler::seekAutoConstraint(std::vector &suggested constr.Type = Sketcher::Coincident; else if (type == AutoConstraint::CURVE && PosId != Sketcher::PointPos::none) constr.Type = Sketcher::PointOnObject; - else if ((type == AutoConstraint::VERTEX || type == AutoConstraint::VERTEX_NO_TANGENCY) && PosId == Sketcher::PointPos::none && hitobject->getTypeId() != Part::GeomBSplineCurve::getClassTypeId()) + else if ((type == AutoConstraint::VERTEX || type == AutoConstraint::VERTEX_NO_TANGENCY) && PosId == Sketcher::PointPos::none) constr.Type = Sketcher::PointOnObject; else if (type == AutoConstraint::CURVE && PosId == Sketcher::PointPos::none) constr.Type = Sketcher::Tangent;