summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalf Stephan <ralf@ark.in-berlin.de>2006-02-13 16:40:03 +0000
committerrwst <rwst@users.sourceforge.net>2006-02-13 16:40:03 +0000
commit30effecd3e6d5ad994374ebe6990b2185ef1b569 (patch)
treecb201c50660f826743413885ba9942a115bf9a8d
parentbump up required libxml version to 2.6.11, fixes #1261126 (diff)
downloadinkscape-30effecd3e6d5ad994374ebe6990b2185ef1b569.tar.gz
inkscape-30effecd3e6d5ad994374ebe6990b2185ef1b569.zip
no longer GC::release(NULL) with defect inx files, fixes #1358999
(bzr r132)
-rw-r--r--src/extension/system.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/extension/system.cpp b/src/extension/system.cpp
index 34855cd4e..ccf168446 100644
--- a/src/extension/system.cpp
+++ b/src/extension/system.cpp
@@ -437,8 +437,9 @@ build_from_file(gchar const *filename)
DTD in general for this stuff */
Inkscape::XML::Document *doc = sp_repr_read_file(filename, NULL);
Extension *ext = build_from_reprdoc(doc, NULL);
- Inkscape::GC::release(doc);
- if (ext == NULL)
+ if (ext != NULL)
+ Inkscape::GC::release(doc);
+ else
g_warning("Unable to create extension from definition file %s.\n", filename);
return ext;
}