From 9650c1d02df806cc5a0b958b666305daaf773536 Mon Sep 17 00:00:00 2001 From: PabloG02 Date: Wed, 31 May 2023 23:37:18 +0200 Subject: Check if folder exists before letting the user import/export saves --- .../fragments/ImportExportSavesFragment.kt | 26 ++++++++++++++-------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt index 20c1b6be5..f623a4e1e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt @@ -66,15 +66,23 @@ class ImportExportSavesFragment : DialogFragment() { } override fun onCreateDialog(savedInstanceState: Bundle?): Dialog { - return MaterialAlertDialogBuilder(requireContext()) - .setTitle("Import/Export Saves") - .setPositiveButton("Export") { _, _ -> - exportSave() - } - .setNeutralButton("Import") { _, _ -> - documentPicker.launch(arrayOf("application/zip")) - } - .show() + return if (savesFolderRoot == "") { + MaterialAlertDialogBuilder(requireContext()) + .setTitle(R.string.import_export_saves) + .setMessage("No profileID found. Launch a game first and then come back.") + .setPositiveButton(android.R.string.ok, null) + .show() + } else { + MaterialAlertDialogBuilder(requireContext()) + .setTitle("Import/Export Saves") + .setPositiveButton("Export") { _, _ -> + exportSave() + } + .setNeutralButton("Import") { _, _ -> + documentPicker.launch(arrayOf("application/zip")) + } + .show() + } } /** -- cgit v1.2.3