diff --git a/src/Mod/TechDraw/App/DrawViewDimension.cpp b/src/Mod/TechDraw/App/DrawViewDimension.cpp index 4f37c84be3..f5d0480edd 100644 --- a/src/Mod/TechDraw/App/DrawViewDimension.cpp +++ b/src/Mod/TechDraw/App/DrawViewDimension.cpp @@ -231,7 +231,7 @@ DrawViewDimension::DrawViewDimension() resetAngular(); resetArc(); m_hasGeometry = false; - m_matcher = new GeometryMatcher(this); + m_matcher = new GeometryMatcher(); m_referencesCorrect = true; m_corrector = new DimensionAutoCorrect(this); } diff --git a/src/Mod/TechDraw/App/GeometryMatcher.h b/src/Mod/TechDraw/App/GeometryMatcher.h index 9b2d16f929..ebc3fee2e6 100644 --- a/src/Mod/TechDraw/App/GeometryMatcher.h +++ b/src/Mod/TechDraw/App/GeometryMatcher.h @@ -39,10 +39,7 @@ namespace TechDraw class TechDrawExport GeometryMatcher { public: - GeometryMatcher() : - m_dimension(nullptr) {} - explicit GeometryMatcher(DrawViewDimension* dim) : - m_dimension(dim) {} + GeometryMatcher() = default; bool compareGeometry(const Part::TopoShape& geom1, const Part::TopoShape& geom2); @@ -70,7 +67,6 @@ private: static bool compareEllipseArcs(const TopoDS_Edge& edge1, const TopoDS_Edge& edge2); static bool compareEndPoints(const TopoDS_Edge& edge1, const TopoDS_Edge& edge2); - DrawViewDimension* m_dimension; double m_pointTolerance {EWTOLERANCE}; };