summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--parser/parse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/parser/parse.c b/parser/parse.c
index 07ce0736..48db4ecd 100644
--- a/parser/parse.c
+++ b/parser/parse.c
@@ -109,7 +109,7 @@ void parse_tree(xmlDocPtr doc, xmlNodePtr node, void *nothing)
char *parse_string(xmlDocPtr doc, xmlNodePtr node)
{
xmlChar *c = xmlNodeListGetString(doc, node->xmlChildrenNode, TRUE);
- char *s = g_strdup((char*)c);
+ char *s = g_strdup(c ? (char*)c : "");
xmlFree(c);
return s;
}