summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ui/tool/path-manipulator.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/ui/tool/path-manipulator.cpp b/src/ui/tool/path-manipulator.cpp
index fc4439711..431cc2d96 100644
--- a/src/ui/tool/path-manipulator.cpp
+++ b/src/ui/tool/path-manipulator.cpp
@@ -664,12 +664,6 @@ unsigned PathManipulator::_deleteStretch(NodeList::iterator start, NodeList::ite
start.prev()->front()->setPosition(result[1]);
end->back()->setPosition(result[2]);
- //BSpline
- if(isBSpline){
- start.prev()->front()->setPosition(BSplineHandleReposition(start.prev()->front()));
- end->back()->setPosition(BSplineHandleReposition(end->back()));
- }
- //BSpline End
}
// We can't use nl->erase(start, end), because it would break when the stretch
@@ -680,6 +674,12 @@ unsigned PathManipulator::_deleteStretch(NodeList::iterator start, NodeList::ite
nl.erase(start);
start = next;
}
+ //BSpline
+ if(isBSpline){
+ start.prev()->front()->setPosition(BSplineHandleReposition(start.prev()->front()));
+ end->back()->setPosition(BSplineHandleReposition(end->back()));
+ }
+ //BSpline End
return del_len;
}