From 2ab5a0bc2589e36b4e8b8dfcc93116c7bffaf51a Mon Sep 17 00:00:00 2001 From: Benjamin Paassen Date: Fri, 10 Apr 2015 13:45:34 +0200 Subject: fixed nullpointer exceptions in XML output. --- src/plugins/xml/XmlOutput.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/plugins/xml/XmlOutput.cpp b/src/plugins/xml/XmlOutput.cpp index 80b3af5..0d7b0dc 100644 --- a/src/plugins/xml/XmlOutput.cpp +++ b/src/plugins/xml/XmlOutput.cpp @@ -179,7 +179,9 @@ void XmlTransformer::writeXml(Handle doc, std::ostream &out, } } Rooted ontology = transformOntology(document, o, P); - document->addChild(ontology); + if (ontology != nullptr) { + document->addChild(ontology); + } } // write imports for all referenced typesystems. for (auto t : doc->getTypesystems()) { @@ -198,7 +200,9 @@ void XmlTransformer::writeXml(Handle doc, std::ostream &out, } } Rooted typesystem = transformTypesystem(document, t, P); - document->addChild(typesystem); + if (typesystem != nullptr) { + document->addChild(typesystem); + } } // transform the root element (and, using recursion, everything below it) -- cgit v1.2.3