diff --git a/applications/external b/applications/external index 95ac73f32..e8df6e2a0 160000 --- a/applications/external +++ b/applications/external @@ -1 +1 @@ -Subproject commit 95ac73f322de5c1aaa673cb1e3be89c23465252b +Subproject commit e8df6e2a0a516e83fceb14cd69c391f2ea8b5337 diff --git a/applications/services/loader/loader.c b/applications/services/loader/loader.c index ae5552a76..c682d6723 100644 --- a/applications/services/loader/loader.c +++ b/applications/services/loader/loader.c @@ -654,12 +654,13 @@ static LoaderMessageLoaderStatusResult loader_start_external_app( furi_record_close(RECORD_DIALOGS); if(res != DialogMessageButtonRight) { const char* err_msg = flipper_application_preload_status_to_string(preload_res); - status = loader_make_status_error( - LoaderStatusErrorAppStarted, + result.value = loader_make_status_error( + LoaderStatusErrorAppStarted, // Not LoaderStatusErrorInternal since it would show another popup error_message, "Preload failed, %s: %s", path, err_msg); + result.error = loader_status_error_from_preload_status(preload_res); break; } }