libubus: fix crash on reconnect with objects that have no type

Signed-off-by: John Crispin <blogic@openwrt.org>
This commit is contained in:
Felix Fietkau 2013-04-04 22:03:03 +02:00
parent 47b38c98ae
commit 90037b772c

View file

@ -190,7 +190,8 @@ ubus_refresh_state(struct ubus_context *ctx)
/* clear all type IDs, they need to be registered again */
avl_for_each_element(&ctx->objects, obj, avl)
obj->type->id = 0;
if (obj->type)
obj->type->id = 0;
/* push out all objects again */
avl_for_each_element_safe(&ctx->objects, obj, avl, tmp) {