Code

plumb XML::Document parameter into duplication, courtesy of bryce
[inkscape.git] / src / sp-use.cpp
index 5b2ed9e239c81d23eb41de9247120753bcffb97a..8aa8d3090f6bf0aa713fb811c173add3b7cbec86 100644 (file)
@@ -665,11 +665,11 @@ sp_use_unlink(SPUse *use)
     if (SP_IS_SYMBOL(orig)) { // make a group, copy children
         copy = xml_doc->createElement("svg:g");
         for (Inkscape::XML::Node *child = SP_OBJECT_REPR(orig)->firstChild() ; child != NULL; child = child->next()) {
-                Inkscape::XML::Node *newchild = child->duplicate();
+                Inkscape::XML::Node *newchild = child->duplicate(copy->document());
                 copy->appendChild(newchild);
         }
     } else { // just copy
-        copy = SP_OBJECT_REPR(orig)->duplicate();
+        copy = SP_OBJECT_REPR(orig)->duplicate(copy->document());
     }
 
     // Add the duplicate repr just after the existing one.