summaryrefslogtreecommitdiffstats
path: root/src/live_effects/lpe-interpolate.cpp
diff options
context:
space:
mode:
authorJosh Andler <scislac@gmail.com>2009-10-05 20:47:05 +0000
committerscislac <scislac@users.sourceforge.net>2009-10-05 20:47:05 +0000
commit4f6b04e92c3ed3aa02908967f76bd14bb02926d2 (patch)
tree93ec37f4b3d4011aa12a7b50dcafc5689b25dde8 /src/live_effects/lpe-interpolate.cpp
parentFix for 419577 by Johan (diff)
downloadinkscape-4f6b04e92c3ed3aa02908967f76bd14bb02926d2.tar.gz
inkscape-4f6b04e92c3ed3aa02908967f76bd14bb02926d2.zip
Patch by Johan to fix crashing by undefined path parameters in 4 LPEs
(bzr r8723)
Diffstat (limited to 'src/live_effects/lpe-interpolate.cpp')
-rw-r--r--src/live_effects/lpe-interpolate.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/live_effects/lpe-interpolate.cpp b/src/live_effects/lpe-interpolate.cpp
index e19d2e6e7..e77a392e9 100644
--- a/src/live_effects/lpe-interpolate.cpp
+++ b/src/live_effects/lpe-interpolate.cpp
@@ -52,8 +52,13 @@ LPEInterpolate::~LPEInterpolate()
Geom::PathVector
LPEInterpolate::doEffect_path (Geom::PathVector const & path_in)
{
- if ( (path_in.size() < 2) || (number_of_steps < 2))
+ if ( (path_in.size() < 2) || (number_of_steps < 2)) {
return path_in;
+ }
+ // Don't allow empty path parameter:
+ if ( trajectory_path.get_pathvector().empty() ) {
+ return path_in;
+ }
std::vector<Geom::Path> path_out;