]> git.saurik.com Git - wxWidgets.git/blobdiff - src/xml/xml.cpp
[ 1601396 ] Fix copy of empty wxXmlDocuments
[wxWidgets.git] / src / xml / xml.cpp
index 4c94c15431aa070baaec3ac0894e4418ead8f5b1..23c01e477ee56b2cab8654631c8a1e67df0df1f2 100644 (file)
@@ -386,7 +386,11 @@ void wxXmlDocument::DoCopy(const wxXmlDocument& doc)
     m_encoding = doc.m_encoding;
 #endif
     m_fileEncoding = doc.m_fileEncoding;
-    m_root = new wxXmlNode(*doc.m_root);
+
+    if (doc.m_root)
+        m_root = new wxXmlNode(*doc.m_root);
+    else
+        m_root = NULL;
 }
 
 bool wxXmlDocument::Load(const wxString& filename, const wxString& encoding, int flags)