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 dffcb493..c3f710d7 100644
--- a/wrapperhelper/src/vector.c
+++ b/wrapperhelper/src/vector.c
@@ -40,6 +40,7 @@ int vector_reserve_impl(VECTOR(voidp) *v, size_t elem_size, size_t cap) {
 }
 
 int vector_trim_impl(VECTOR(voidp) *v, size_t elem_size) {
+	if (v->vsize == v->vcap) return 1;
 	if (v->vsize) {
 		void *new_content_v = realloc(v->content_v, elem_size * v->vsize);
 		if (!new_content_v) return 0;