diff --git a/legacy/eina/src/lib/eina_list.c b/legacy/eina/src/lib/eina_list.c index 318618709a..0b1c8bfccb 100644 --- a/legacy/eina/src/lib/eina_list.c +++ b/legacy/eina/src/lib/eina_list.c @@ -1422,18 +1422,20 @@ eina_list_sorted_merge(Eina_List *left, Eina_List *right, Eina_Compare_Cb func) { current->next = left; left->prev = current; + current->accounting = ret->accounting; } if (right) { current->next = right; right->prev = current; + current->accounting = ret->accounting; } while (current->next) { - current->accounting = ret->accounting; current = current->next; + current->accounting = ret->accounting; } ret->accounting->last = current;