diff options
Diffstat (limited to 'libopkg/pkg_vec.c')
-rw-r--r-- | libopkg/pkg_vec.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libopkg/pkg_vec.c b/libopkg/pkg_vec.c index 436622a..72f9d7d 100644 --- a/libopkg/pkg_vec.c +++ b/libopkg/pkg_vec.c @@ -36,7 +36,12 @@ pkg_vec_t * pkg_vec_alloc(void) void pkg_vec_free(pkg_vec_t *vec) { - free(vec->pkgs); + if (!vec) + return; + + if (vec->pkgs) + free(vec->pkgs); + free(vec); } |