diff --git a/src/btstack_linked_list.c b/src/btstack_linked_list.c index 2a9af9762..b56b14388 100644 --- a/src/btstack_linked_list.c +++ b/src/btstack_linked_list.c @@ -175,10 +175,10 @@ btstack_linked_item_t * btstack_linked_list_iterator_next(btstack_linked_list_it } void btstack_linked_list_iterator_remove(btstack_linked_list_iterator_t * it){ - it->curr = it->curr->next; if (it->prev->next != it->curr){ log_error("prev item %p does not point to curr %p", it->prev, it->curr); } + it->curr = it->curr->next; it->prev->next = it->curr; it->advance_on_next = 0; }