From b8d29cf6e6e8e4c837417be6c9de0ed5e4f9a1e9 Mon Sep 17 00:00:00 2001 From: Quinn <39351374+Quinn1876@users.noreply.github.com> Date: Mon, 24 Apr 2023 10:52:42 -0400 Subject: [PATCH] Update array_list.c Fix Memory leak in array_list.c:array_list_create --- src/engine/array_list/array_list.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/engine/array_list/array_list.c b/src/engine/array_list/array_list.c index 903a958..64db07d 100644 --- a/src/engine/array_list/array_list.c +++ b/src/engine/array_list/array_list.c @@ -14,8 +14,10 @@ Array_List *array_list_create(usize item_size, usize initial_capacity) { list->len = 0; list->items = malloc(item_size * initial_capacity); - if (!list->items) + if (!list->items) { + free(list); ERROR_RETURN(NULL, "Could not allocate memory for Array_List\n"); + } return list; }