diff --git a/frontend/menu/disp/glui.c b/frontend/menu/disp/glui.c index 0de1fe3426..6293088217 100644 --- a/frontend/menu/disp/glui.c +++ b/frontend/menu/disp/glui.c @@ -393,13 +393,12 @@ static void *glui_init(void) menu->userdata = (glui_handle_t*)calloc(1, sizeof(glui_handle_t)); if (!menu->userdata) + { + free(menu); return NULL; + } glui = (glui_handle_t*)menu->userdata; - - if (!glui) - return NULL; - glui->bg = 0; glui_init_core_info(menu);