From 4224900f479ad7add871372439f920721d39c6cf Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 18 Feb 2020 02:02:22 +0100 Subject: [PATCH] Fix memory leak --- retroarch.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/retroarch.c b/retroarch.c index a896da98f0..78b7b5e97f 100644 --- a/retroarch.c +++ b/retroarch.c @@ -2338,8 +2338,13 @@ static bool dir_init_shader(const char *path_dir_shader, struct string_list *new_list = dir_list_new_special(path_dir_shader, DIR_LIST_SHADERS, NULL, show_hidden_files); - if (!new_list || new_list->size == 0) + if (!new_list) return false; + if (new_list->size == 0) + { + string_list_free(new_list); + return false; + } dir_list_sort(new_list, false);