summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKris De Gussem <kris.degussem@gmail.com>2015-07-27 19:31:56 +0000
committerKris De Gussem <Kris.De.Gussem@hotmail.com>2015-07-27 19:31:56 +0000
commite252d27fc3e3f80c7f9745286992dfa06925d42e (patch)
tree38dc4d99d19e7c3e5ca81b74bd6f23862f1bb87b /src
parentFix LPE stack in interactive simplify (diff)
downloadinkscape-e252d27fc3e3f80c7f9745286992dfa06925d42e.tar.gz
inkscape-e252d27fc3e3f80c7f9745286992dfa06925d42e.zip
+ NULL check (fixes bug #1474011 : Segmentation fault in sp_filter_primitive_read_in)
(bzr r14263)
Diffstat (limited to 'src')
-rw-r--r--src/sp-filter-primitive.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/sp-filter-primitive.cpp b/src/sp-filter-primitive.cpp
index 1f85c8193..2e57cbfd7 100644
--- a/src/sp-filter-primitive.cpp
+++ b/src/sp-filter-primitive.cpp
@@ -194,7 +194,9 @@ Inkscape::XML::Node* SPFilterPrimitive::write(Inkscape::XML::Document *doc, Inks
int sp_filter_primitive_read_in(SPFilterPrimitive *prim, gchar const *name)
{
- if (!name) return Inkscape::Filters::NR_FILTER_SLOT_NOT_SET;
+ if (!name | !prim){
+ return Inkscape::Filters::NR_FILTER_SLOT_NOT_SET;
+ }
// TODO: are these case sensitive or not? (assumed yes)
switch (name[0]) {
case 'S':