about summary refs log tree commit diff stats
path: root/wrapperhelper/src/vector.c
diff options
context:
space:
mode:
Diffstat (limited to 'wrapperhelper/src/vector.c')
-rw-r--r--wrapperhelper/src/vector.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/wrapperhelper/src/vector.c b/wrapperhelper/src/vector.c
index 2cccf09d..dffcb493 100644
--- a/wrapperhelper/src/vector.c
+++ b/wrapperhelper/src/vector.c
@@ -14,6 +14,7 @@ VECTOR(voidp) *vector_new_impl(void) {
 }
 
 VECTOR(voidp) *vector_new_cap_impl(size_t elem_size, size_t cap) {
+	if (!cap) return vector_new_impl();
 	VECTOR(voidp) *ret = malloc(sizeof(*ret));
 	if (!ret) return NULL;
 	cap = (cap < VECTOR_MIN_CAP) ? VECTOR_MIN_CAP : cap * 2;