From 3b47845ae1d0b832b76efdcdf2b5a9c75c5c1dda Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Sun, 30 Jun 2024 09:44:11 -0300 Subject: src/vector.c: Tolerate NULL values to be given to vector_free() --- src/vector.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/vector.c') diff --git a/src/vector.c b/src/vector.c index 24d72b7..385e600 100644 --- a/src/vector.c +++ b/src/vector.c @@ -112,7 +112,14 @@ vector_new(const size_t value_size, const struct Vector **const out) { void vector_free(const struct Vector **const v) { - assert((*v) != NULL); + if (v == NULL) { + return; + } + + if (*v == NULL) { + return; + } + const void **values = (*v)->values; freeit((void *)&values); freeit((void *)v); -- cgit v1.2.3