diff --git a/app/src/main/java/emu/skyline/AppDialog.kt b/app/src/main/java/emu/skyline/AppDialog.kt index 8d9d7668..04add9a0 100644 --- a/app/src/main/java/emu/skyline/AppDialog.kt +++ b/app/src/main/java/emu/skyline/AppDialog.kt @@ -59,7 +59,7 @@ class AppDialog : BottomSheetDialogFragment() { private val savesFolderRoot by lazy { "${requireContext().getPublicFilesDir().canonicalPath}/switch/nand/user/save/0000000000000000/00000000000000000000000000000001/" } private val documentPicker = registerForActivityResult(ActivityResultContracts.OpenDocument()) { it?.let { uri -> - if (uri.toString().contains(item.titleId as CharSequence)) { + if (uri.toString().takeLast(20).removeSuffix(".zip") == item.titleId) { val saveFolder = File(savesFolderRoot + item.titleId) val inputZip = requireContext().contentResolver.openInputStream(uri) if (inputZip != null) {