diff -r 72a440c437e9 -r 3390b58ad15a src/linked_list.c --- a/src/linked_list.c Mon Apr 24 19:08:56 2023 +0200 +++ b/src/linked_list.c Fri May 05 19:07:56 2023 +0200 @@ -355,6 +355,9 @@ // set start node ls = *begin; + // early exit when this list is empty + if (ls == NULL) return; + // check how many elements are already sorted lc = ls; size_t ln = 1;