diff --git a/src/dom/NamedNodeMapImpl.cpp b/src/dom/NamedNodeMapImpl.cpp index 56038f804776cd744cd95b2dcaded0597f5841b7..64cbe8093c11588c609d5a8ca6fb81802c7cd37e 100644 --- a/src/dom/NamedNodeMapImpl.cpp +++ b/src/dom/NamedNodeMapImpl.cpp @@ -435,7 +435,7 @@ void NamedNodeMapImpl::setOwnerDocument(DocumentImpl *doc) { void NamedNodeMapImpl::cloneContent(NamedNodeMapImpl *srcmap) { - if ((srcmap != null) && (srcmap->nodes != null)) + if ((srcmap != null) && (srcmap->nodes != null) && (srcmap->nodes->size() > 0)) { if (nodes != null) delete nodes;