diff --git a/src/osgDB/XmlParser.cpp b/src/osgDB/XmlParser.cpp index 81ec3b392..f49c3ec29 100644 --- a/src/osgDB/XmlParser.cpp +++ b/src/osgDB/XmlParser.cpp @@ -33,7 +33,6 @@ XmlNode* osgDB::readXmlFile(const std::string& filename,const Options* options) return 0; } - osg::ref_ptr root = new XmlNode; root->read(input); @@ -65,6 +64,7 @@ XmlNode* osgDB::readXmlStream(std::istream& fin) XmlNode::Input input; input.attach(fin); input.readAllDataIntoBuffer(); + if (!input) { osg::notify(osg::NOTICE)<<"Could not attach to XML stream."<