summaryrefslogtreecommitdiffstats
path: root/src/ui/tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/tools')
-rw-r--r--src/ui/tools/pen-tool.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ui/tools/pen-tool.cpp b/src/ui/tools/pen-tool.cpp
index d79803644..75dd6a32b 100644
--- a/src/ui/tools/pen-tool.cpp
+++ b/src/ui/tools/pen-tool.cpp
@@ -1445,6 +1445,10 @@ void PenTool::_bspline_spiro_off()
void PenTool::_bspline_spiro_start_anchor(bool shift)
{
+ if(this->sa->curve->is_empty()){
+ return;
+ }
+
LivePathEffect::LPEBSpline *lpe_bsp = NULL;
if (SP_IS_LPE_ITEM(this->white_item) && SP_LPE_ITEM(this->white_item)->hasPathEffect()){
@@ -1474,9 +1478,6 @@ void PenTool::_bspline_spiro_start_anchor(bool shift)
if(!this->spiro && !this->bspline)
return;
- if(this->sa->curve->is_empty())
- return;
-
if(shift)
this->_bspline_spiro_start_anchor_off();
else