Index: src/hid_cfg.c =================================================================== --- src/hid_cfg.c (revision 1540) +++ src/hid_cfg.c (revision 1541) @@ -424,9 +424,11 @@ break; cval = va_arg(ap, char *); - t = lht_dom_node_alloc(LHT_TEXT, cname); - t->data.text.value = strdup(cval); - lht_dom_hash_put(n, t); + if (cval != NULL) { + t = lht_dom_node_alloc(LHT_TEXT, cname); + t->data.text.value = strdup(cval); + lht_dom_hash_put(n, t); + } } va_end(ap);