--- a/src/array_list.c Tue Sep 17 23:32:27 2024 +0200 +++ b/src/array_list.c Tue Sep 17 23:37:15 2024 +0200 @@ -243,6 +243,9 @@ void const *elem, cx_compare_func cmp_func ) { + // special case: empty array + if (size == 0) return 0; + // declare a variable that will contain the compare results int result;