From 07f872bd2a4fee3c346819cbaf5af6627e698499 Mon Sep 17 00:00:00 2001 From: scislac Date: Mon, 5 Oct 2009 20:38:16 +0000 Subject: [PATCH] Fix for 419577 by Johan --- src/sp-lpe-item.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/sp-lpe-item.cpp b/src/sp-lpe-item.cpp index e4d278e34..49264c684 100644 --- a/src/sp-lpe-item.cpp +++ b/src/sp-lpe-item.cpp @@ -543,7 +543,11 @@ void sp_lpe_item_remove_current_path_effect(SPLPEItem *lpeitem, bool keep_paths) new_list.remove(lperef); //current lpe ref is always our 'own' pointer from the path_effect_list std::string r = patheffectlist_write_svg(new_list); - SP_OBJECT_REPR(lpeitem)->setAttribute("inkscape:path-effect", r.c_str()); + if (!r.empty()) { + SP_OBJECT_REPR(lpeitem)->setAttribute("inkscape:path-effect", r.c_str()); + } else { + SP_OBJECT_REPR(lpeitem)->setAttribute("inkscape:path-effect", NULL); + } if (!keep_paths) { sp_lpe_item_cleanup_original_path_recursive(lpeitem); -- 2.30.2