Преглед на файлове

Merge pull request #113 from jaeggerr/development

SimXMLDocument GetData() will crash if it encounters an empty XML elemen...
Mike Lilligreen преди 12 години
родител
ревизия
a101ef0269
променени са 1 файла, в които са добавени 6 реда и са изтрити 1 реда
  1. 6 1
      engine/source/persistence/SimXMLDocument.cpp

+ 6 - 1
engine/source/persistence/SimXMLDocument.cpp

@@ -1095,7 +1095,12 @@ const char* SimXMLDocument::getData()
    if(!pNode)
    if(!pNode)
       return "";
       return "";
 
 
-   TiXmlText* text = pNode->FirstChild()->ToText();
+   TiXmlNode * firstChild =  pNode->FirstChild();
+
+   if(!firstChild)
+	   return "";
+
+   TiXmlText* text = firstChild->ToText();
    if( !text )
    if( !text )
       return "";
       return "";