safe_list: add missing null pointer check in safe_list_del()
[project/libubox.git] / safe_list.c
index d9f211f..f26b4dd 100644 (file)
@@ -108,7 +108,8 @@ void safe_list_del(struct safe_list *list)
        next->i = list->i;
        list->i->head = &next->i;
        *tail = next_i;
-       next_i->head = tail;
+       if (next_i)
+               next_i->head = tail;
 
        list->i = NULL;
 }