From 3f19af45cd33ca1958f5aed876be0d23240ad2ec Mon Sep 17 00:00:00 2001 From: twinaphex Date: Thu, 27 Aug 2020 17:29:39 +0200 Subject: [PATCH] Put back early return --- tasks/task_autodetect.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tasks/task_autodetect.c b/tasks/task_autodetect.c index 5c9970ea05..b4363a3e29 100644 --- a/tasks/task_autodetect.c +++ b/tasks/task_autodetect.c @@ -53,6 +53,9 @@ typedef struct static void free_autoconfig_handle(autoconfig_handle_t *autoconfig_handle) { + if (!autoconfig_handle) + return; + if (autoconfig_handle->dir_autoconfig) { free(autoconfig_handle->dir_autoconfig); @@ -84,8 +87,7 @@ static void input_autoconfigure_free(retro_task_t *task) autoconfig_handle = (autoconfig_handle_t*)task->state; - if (autoconfig_handle) - free_autoconfig_handle(autoconfig_handle); + free_autoconfig_handle(autoconfig_handle); } /******************************/ @@ -737,8 +739,7 @@ error: task = NULL; } - if (autoconfig_handle) - free_autoconfig_handle(autoconfig_handle); + free_autoconfig_handle(autoconfig_handle); autoconfig_handle = NULL; } @@ -898,8 +899,7 @@ error: task = NULL; } - if (autoconfig_handle) - free_autoconfig_handle(autoconfig_handle); + free_autoconfig_handle(autoconfig_handle); autoconfig_handle = NULL; return false;