From: Mikael Magnusson Date: Fri, 12 Feb 2010 04:05:40 +0000 (+0100) Subject: Check node->name for null X-Git-Tag: mikabox-3.5-7~327 X-Git-Url: http://git.openbox.org/?p=mikachu%2Fopenbox.git;a=commitdiff_plain;h=aa5394cad2dc0bac46631e29005cbc7b99d03330 Check node->name for null Seems to happen sometimes with a well placed xml comment. --- diff --git a/obt/xml.c b/obt/xml.c index 92e2343..da3e866 100644 --- a/obt/xml.c +++ b/obt/xml.c @@ -300,8 +300,10 @@ void obt_xml_tree(ObtXmlInst *i, xmlNodePtr node) g_assert(i->doc); /* a doc is open? */ while (node) { - struct Callback *c = g_hash_table_lookup(i->callbacks, node->name); - if (c) c->func(node, c->data); + if (node->name) { + struct Callback *c = g_hash_table_lookup(i->callbacks, node->name); + if (c) c->func(node, c->data); + } node = node->next; } }