\r
UcsXmlVal_t *UcsXml_Parse(const char *xmlString)\r
{\r
- UcsXmlVal_t *val;\r
+ UcsXmlVal_t *val = NULL;\r
ParseResult_t result = Parse_MemoryError;\r
mxml_node_t *tree;\r
if (!(tree = mxmlLoadString(NULL, xmlString, MXML_NO_CALLBACK))) goto ERROR;\r
assert(false); \r
if (!tree)\r
mxmlDelete(tree);\r
- FreeVal(val);\r
+ if (val)\r
+ FreeVal(val);\r
return NULL;\r
}\r
\r