From 10ce32d0230d080946873a3d7102c554904508ae Mon Sep 17 00:00:00 2001 From: Mikael Magnusson Date: Fri, 12 Feb 2010 05:07:00 +0100 Subject: [PATCH] Check node->name for null Seems to happen sometimes with a well placed xml comment. --- parser/parse.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/parser/parse.c b/parser/parse.c index 7a3c72e3..6db7ca76 100644 --- a/parser/parse.c +++ b/parser/parse.c @@ -219,10 +219,12 @@ void parse_close(xmlDocPtr doc) void parse_tree(ObParseInst *i, xmlDocPtr doc, xmlNodePtr node) { while (node) { - struct Callback *c = g_hash_table_lookup(i->callbacks, node->name); + if (node->name) { + struct Callback *c = g_hash_table_lookup(i->callbacks, node->name); - if (c) - c->func(i, doc, node, c->data); + if (c) + c->func(i, doc, node, c->data); + } node = node->next; } -- 2.34.1