From e252d27fc3e3f80c7f9745286992dfa06925d42e Mon Sep 17 00:00:00 2001 From: Kris De Gussem Date: Mon, 27 Jul 2015 21:31:56 +0200 Subject: + NULL check (fixes bug #1474011 : Segmentation fault in sp_filter_primitive_read_in) (bzr r14263) --- src/sp-filter-primitive.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') 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': -- cgit v1.2.3