From 5c3843e6bfa85baf9fc807dc169f571da444fda2 Mon Sep 17 00:00:00 2001 From: Jabier Arraiza Date: Mon, 1 Oct 2018 15:43:39 +0200 Subject: Fix for bug #263620 comment 5, Duplicating LPE path more like clone --- src/seltrans.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/seltrans.cpp') diff --git a/src/seltrans.cpp b/src/seltrans.cpp index a970d50ab..8b33a9ee2 100644 --- a/src/seltrans.cpp +++ b/src/seltrans.cpp @@ -572,8 +572,12 @@ void Inkscape::SelTrans::stamp() if ( copy_item->isCenterSet() && _center ) { copy_item->setCenter(*_center * _current_relative_affine); } - Inkscape::GC::release(copy_repr); + SPLPEItem * lpeitem = dynamic_cast(copy_item); + if(lpeitem && lpeitem->hasPathEffectRecursive()) { + lpeitem->forkPathEffectsIfNecessary(1); + sp_lpe_item_update_patheffect(lpeitem, true, true); + } } DocumentUndo::done(_desktop->getDocument(), SP_VERB_CONTEXT_SELECT, _("Stamp")); -- cgit v1.2.3