summaryrefslogtreecommitdiffstats
path: root/src/live_effects/parameter
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2018-01-07 23:18:14 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2018-01-07 23:18:14 +0000
commitff3ab41a151ce87c6d73625e98adc23bdfb40a37 (patch)
tree15dd9664ea54ed55ddaeae0c137c61423d9412c0 /src/live_effects/parameter
parentUpdate symbols README to match changes to symbol file parsing. (diff)
downloadinkscape-ff3ab41a151ce87c6d73625e98adc23bdfb40a37.tar.gz
inkscape-ff3ab41a151ce87c6d73625e98adc23bdfb40a37.zip
Fix a problem with symbols when updating defs with current document set. Also fix a double XML write in path parameter unnecesary
Diffstat (limited to 'src/live_effects/parameter')
-rw-r--r--src/live_effects/parameter/path.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/live_effects/parameter/path.cpp b/src/live_effects/parameter/path.cpp
index f89fad3ee..7dcd85df9 100644
--- a/src/live_effects/parameter/path.cpp
+++ b/src/live_effects/parameter/path.cpp
@@ -277,10 +277,13 @@ PathParam::param_editOncanvas(SPItem *item, SPDesktop * dt)
r.item = reinterpret_cast<SPItem*>(param_effect->getLPEObj());
r.lpe_key = param_key;
Geom::PathVector stored_pv = _pathvector;
- param_write_to_repr("M0,0 L1,0");
- gchar *svgd = sp_svg_write_path(stored_pv);
- param_write_to_repr(svgd);
- g_free(svgd);
+ if (_pathvector.empty()) {
+ param_write_to_repr("M0,0 L1,0");
+ } else {
+ gchar *svgd = sp_svg_write_path(stored_pv);
+ param_write_to_repr(svgd);
+ g_free(svgd);
+ }
} else {
r.item = ref.getObject();
}