diff options
Diffstat (limited to 'src/ui')
| -rw-r--r-- | src/ui/context-menu.cpp | 4 | ||||
| -rw-r--r-- | src/ui/dialog/filter-effects-dialog.cpp | 1 |
2 files changed, 5 insertions, 0 deletions
diff --git a/src/ui/context-menu.cpp b/src/ui/context-menu.cpp index 51b4b3f43..aa93ffed9 100644 --- a/src/ui/context-menu.cpp +++ b/src/ui/context-menu.cpp @@ -173,6 +173,10 @@ sp_item_create_link(GtkMenuItem *menuitem, SPItem *item) SP_OBJECT(item)->deleteObject(false); repr->addChild(child, NULL); child->setAttribute("id", id); + + Inkscape::GC::release(repr); + Inkscape::GC::release(child); + sp_document_done(SP_OBJECT_DOCUMENT(object), SP_VERB_NONE, _("Create link")); diff --git a/src/ui/dialog/filter-effects-dialog.cpp b/src/ui/dialog/filter-effects-dialog.cpp index 6571f4e97..06bc0dd73 100644 --- a/src/ui/dialog/filter-effects-dialog.cpp +++ b/src/ui/dialog/filter-effects-dialog.cpp @@ -1063,6 +1063,7 @@ private: Inkscape::XML::Document *xml_doc = sp_document_repr_doc(prim->document); Inkscape::XML::Node *repr = xml_doc->createElement(_light_source.get_active_data()->key.c_str()); prim->repr->appendChild(repr); + Inkscape::GC::release(repr); } sp_document_done(prim->document, SP_VERB_DIALOG_FILTER_EFFECTS, _("New light source")); |
