summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/ImportExportSavesFragment.kt26
1 files 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()
+ }
}
/**