diff -r b5dd654deb3b -r 2f88a7c13a28 src/linked_list.c --- a/src/linked_list.c Mon Mar 20 19:09:08 2023 +0100 +++ b/src/linked_list.c Tue Mar 21 17:18:29 2023 +0100 @@ -936,9 +936,14 @@ list->base.cl = &cx_linked_list_class; list->base.allocator = allocator; list->base.cmpfunc = comparator; - list->base.itemsize = item_size; list->base.capacity = SIZE_MAX; + if (item_size > 0) { + list->base.itemsize = item_size; + } else { + cxListStorePointers((CxList *) list); + } + return (CxList *) list; }