diff --git a/tasks/task_content.c b/tasks/task_content.c index d4e7ad90e3..6092f5611e 100644 --- a/tasks/task_content.c +++ b/tasks/task_content.c @@ -1221,11 +1221,13 @@ bool task_push_content_load_default( default: break; } - /* Load content */ switch (mode) { case CONTENT_MODE_LOAD_NOTHING_WITH_DUMMY_CORE: + if (!task_load_content(content_info, loading_from_menu, mode)) + goto error; + break; case CONTENT_MODE_LOAD_FROM_CLI: #if defined(HAVE_NETWORKING) && defined(HAVE_NETWORKGAMEPAD) case CONTENT_MODE_LOAD_NOTHING_WITH_NET_RETROPAD_CORE_FROM_MENU: @@ -1244,8 +1246,9 @@ bool task_push_content_load_default( case CONTENT_MODE_LOAD_CONTENT_WITH_IMAGEVIEWER_CORE_FROM_MENU: update_firmware_status(); if(runloop_ctl(RUNLOOP_CTL_IS_MISSING_BIOS, NULL) && - settings->check_firmware_before_loading) - goto skip; + settings->check_firmware_before_loading) + goto skip; + if (!task_load_content(content_info, loading_from_menu, mode)) goto error; break;