From 4cacbcd0dcc2c02e09fa01d4acce7528db2699ca Mon Sep 17 00:00:00 2001
From: Andreas Gattringer <gattringera@a772-cvl-ws23.biodiv.univie.ac.at>
Date: Wed, 8 Feb 2023 12:40:58 +0100
Subject: [PATCH] additional sanity check in free_string_array

---
 src/cats_strings/cats_strings.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/cats_strings/cats_strings.c b/src/cats_strings/cats_strings.c
index 8bd461a..a8e7c8e 100644
--- a/src/cats_strings/cats_strings.c
+++ b/src/cats_strings/cats_strings.c
@@ -160,7 +160,7 @@ struct string_array *copy_string_array(const struct string_array *src)
 
 void free_string_array(struct string_array **array)
 {
-        if (array == NULL) return;
+        if (array == NULL || *array == NULL) return;
 
         struct string_array *this = *array;
         DBG_STRING(printf("%s: address:        %p\n", __func__, this);)
-- 
GitLab