From e9cd316c6082be6f94ded98ec07f3e4525b83f21 Mon Sep 17 00:00:00 2001 From: Abdullah Tahiri Date: Sun, 20 Dec 2020 14:25:34 +0100 Subject: [PATCH] Sketch: fix correct index in parameter dependency map for poles and knots --- src/Mod/Sketcher/App/Sketch.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Mod/Sketcher/App/Sketch.cpp b/src/Mod/Sketcher/App/Sketch.cpp index 361dbd5aa3..4626e5b815 100644 --- a/src/Mod/Sketcher/App/Sketch.cpp +++ b/src/Mod/Sketcher/App/Sketch.cpp @@ -941,8 +941,8 @@ int Sketch::addBSpline(const Part::GeomBSplineCurve &bspline, bool fixed) spoles.push_back(p); if(!fixed) { - param2geoelement.emplace(std::piecewise_construct, std::forward_as_tuple(p.x), std::forward_as_tuple(Geoms.size()-1, Sketcher::none)); - param2geoelement.emplace(std::piecewise_construct, std::forward_as_tuple(p.y), std::forward_as_tuple(Geoms.size()-1, Sketcher::none)); + param2geoelement.emplace(std::piecewise_construct, std::forward_as_tuple(p.x), std::forward_as_tuple(Geoms.size(), Sketcher::none)); + param2geoelement.emplace(std::piecewise_construct, std::forward_as_tuple(p.y), std::forward_as_tuple(Geoms.size(), Sketcher::none)); } } @@ -954,7 +954,7 @@ int Sketch::addBSpline(const Part::GeomBSplineCurve &bspline, bool fixed) sweights.push_back(params[params.size()-1]); if(!fixed) { - param2geoelement.emplace(std::piecewise_construct, std::forward_as_tuple(r), std::forward_as_tuple(Geoms.size()-1, Sketcher::none)); + param2geoelement.emplace(std::piecewise_construct, std::forward_as_tuple(r), std::forward_as_tuple(Geoms.size(), Sketcher::none)); } }