summaryrefslogtreecommitdiffstats
path: root/src/shape-editor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/shape-editor.cpp')
-rw-r--r--src/shape-editor.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/shape-editor.cpp b/src/shape-editor.cpp
index f0bec7ba9..40e92e0dd 100644
--- a/src/shape-editor.cpp
+++ b/src/shape-editor.cpp
@@ -192,9 +192,10 @@ void ShapeEditor::set_item(SPItem *item) {
if (item) {
SPLPEItem *lpeitem = SP_LPE_ITEM(item);
if (!sp_lpe_item_has_path_effect(lpeitem) ||
+ !sp_lpe_item_get_livepatheffect(lpeitem)->isVisible() ||
!sp_lpe_item_get_livepatheffect(lpeitem)->providesKnotholder()) {
// only create nodepath if the item either doesn't have an LPE
- // or the LPE doesn't provide a knotholder itself
+ // or the LPE is invisible or it doesn't provide a knotholder itself
this->nodepath =
sp_nodepath_new(desktop, item, (prefs_get_int_attribute("tools.nodes", "show_handles", 1) != 0));
}