diff options
Diffstat (limited to 'src/sp-lpe-item.cpp')
| -rw-r--r-- | src/sp-lpe-item.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/sp-lpe-item.cpp b/src/sp-lpe-item.cpp index 87e737435..f16b455dd 100644 --- a/src/sp-lpe-item.cpp +++ b/src/sp-lpe-item.cpp @@ -257,8 +257,10 @@ void sp_lpe_item_perform_path_effect(SPLPEItem *lpeitem, SPCurve *curve) { if (sp_lpe_item_has_path_effect(lpeitem)) { LivePathEffectObject *lpeobj = sp_lpe_item_get_livepatheffectobject(lpeitem); - lpeobj->lpe->doBeforeEffect(lpeitem); - lpeobj->lpe->doEffect(curve); + if (lpeobj->lpe->isVisible()) { + lpeobj->lpe->doBeforeEffect(lpeitem); + lpeobj->lpe->doEffect(curve); + } } SPObject *parent = lpeitem->parent; |
