SimXMLDocument GetData() will crash if it encounters an empty XML elemen...
@@ -1095,7 +1095,12 @@ const char* SimXMLDocument::getData()
if(!pNode)
return "";
- TiXmlText* text = pNode->FirstChild()->ToText();
+ TiXmlNode * firstChild = pNode->FirstChild();
+
+ if(!firstChild)
+ return "";
+ TiXmlText* text = firstChild->ToText();
if( !text )