diff --git a/array.c b/array.c index 26a3160..ffe5a4e 100644 --- a/array.c +++ b/array.c @@ -103,6 +103,12 @@ ARR_GetElement(ARR_Instance array, unsigned int index) void * ARR_GetElements(ARR_Instance array) { + /* Return a non-NULL pointer when the array has zero size */ + if (!array->data) { + assert(!array->used); + return array; + } + return array->data; }