--- a/src/xml/dom/qdomhelpers.cpp +++ b/src/xml/dom/qdomhelpers.cpp @@ -139,6 +139,8 @@ } else { n.reset(doc->createTextNode(characters)); } + if (!n) + return false; n->setLocation(int(reader->lineNumber()), int(reader->columnNumber())); node->appendChild(n.get()); Q_UNUSED(n.release());