diff --git a/Userland/Applications/Spreadsheet/Workbook.cpp b/Userland/Applications/Spreadsheet/Workbook.cpp index 73d4e0fe87..5c784f95db 100644 --- a/Userland/Applications/Spreadsheet/Workbook.cpp +++ b/Userland/Applications/Spreadsheet/Workbook.cpp @@ -57,11 +57,7 @@ Result Workbook::open_file(Core::File& file) auto mime = Core::guess_mime_type_based_on_filename(file.filename()); // Make an import dialog, we might need to import it. - auto result = ImportDialog::make_and_run_for(m_parent_window, mime, file, *this); - if (result.is_error()) - return result.error(); - - m_sheets = result.release_value(); + m_sheets = TRY(ImportDialog::make_and_run_for(m_parent_window, mime, file, *this)); set_filename(file.filename()); @@ -99,9 +95,7 @@ Result Workbook::save(StringView filename) } // Make an export dialog, we might need to import it. - auto result = ExportDialog::make_and_run_for(mime, *file, *this); - if (result.is_error()) - return result.error(); + TRY(ExportDialog::make_and_run_for(mime, *file, *this)); set_filename(filename); set_dirty(false); diff --git a/Userland/Applications/Spreadsheet/main.cpp b/Userland/Applications/Spreadsheet/main.cpp index 25e03aad3d..53408b712b 100644 --- a/Userland/Applications/Spreadsheet/main.cpp +++ b/Userland/Applications/Spreadsheet/main.cpp @@ -71,10 +71,8 @@ ErrorOr serenity_main(Main::Arguments arguments) window->show(); if (filename) { - auto response = FileSystemAccessClient::Client::the().try_request_file_read_only_approved(window, filename); - if (response.is_error()) - return 1; - spreadsheet_widget.load_file(*response.value()); + auto file = TRY(FileSystemAccessClient::Client::the().try_request_file_read_only_approved(window, filename)); + spreadsheet_widget.load_file(file); } return app->exec();