diff --git a/app/src/main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt b/app/src/main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt index 73b4f62..0b313d2 100644 --- a/app/src/main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt +++ b/app/src/main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt @@ -35,7 +35,7 @@ class ProfileDownloadFragment : DialogFragment(), EuiccFragmentMarker, Toolbar.O private val barcodeScannerLauncher = registerForActivityResult(ScanContract()) { result -> result.contents?.let { content -> val components = content.split("$") - if (components.size != 3 || components[0] != "LPA:1") return@registerForActivityResult + if (components.size < 3 || components[0] != "LPA:1") return@registerForActivityResult binding.profileDownloadServer.editText?.setText(components[1]) binding.profileDownloadCode.editText?.setText(components[2]) }