diff options
| author | Josh Andler <scislac@gmail.com> | 2009-10-05 20:47:05 +0000 |
|---|---|---|
| committer | scislac <scislac@users.sourceforge.net> | 2009-10-05 20:47:05 +0000 |
| commit | 4f6b04e92c3ed3aa02908967f76bd14bb02926d2 (patch) | |
| tree | 93ec37f4b3d4011aa12a7b50dcafc5689b25dde8 /src/live_effects/lpe-envelope.cpp | |
| parent | Fix for 419577 by Johan (diff) | |
| download | inkscape-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-envelope.cpp')
| -rwxr-xr-x | src/live_effects/lpe-envelope.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/live_effects/lpe-envelope.cpp b/src/live_effects/lpe-envelope.cpp index a730f14ff..abd975b4e 100755 --- a/src/live_effects/lpe-envelope.cpp +++ b/src/live_effects/lpe-envelope.cpp @@ -69,6 +69,15 @@ LPEEnvelope::doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd using namespace Geom; + // Don't allow empty path parameters: + if ( bend_path1.get_pathvector().empty() + || bend_path2.get_pathvector().empty() + || bend_path3.get_pathvector().empty() + || bend_path4.get_pathvector().empty() ) + { + return pwd2_in; + } + /* The code below is inspired from the Bend Path code developed by jfb and mgsloan Please, read it before tring to understand this one |
