From ee3442b9620207a338c7039186692ebf4f931f5e Mon Sep 17 00:00:00 2001 From: twinaphex Date: Wed, 15 Apr 2015 09:55:23 +0200 Subject: [PATCH] Fix crash when toggling menu switch when we're in 'Core Updater' screen --- menu/menu_entries_cbs_deferred_push.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/menu/menu_entries_cbs_deferred_push.c b/menu/menu_entries_cbs_deferred_push.c index c3219f2ea5..bb3d39061c 100644 --- a/menu/menu_entries_cbs_deferred_push.c +++ b/menu/menu_entries_cbs_deferred_push.c @@ -1563,6 +1563,9 @@ int cb_core_updater_list(void *data_, size_t len) if (!data) return -1; + if (core_buf) + free(core_buf); + core_buf = (char*)malloc(len * sizeof(char)); if (!core_buf) @@ -1584,9 +1587,6 @@ static int deferred_push_core_updater_list(void *data, void *userdata, print_buf_lines(list, core_buf, core_len, MENU_FILE_DOWNLOAD_CORE); - if (core_buf) - free(core_buf); - menu_list_populate_generic(list, path, label, type); return 0;