From f2a98b4fcb810e72d6e9ef4918d0f90c71e3cae8 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Tue, 3 May 2022 19:04:57 -0400 Subject: [PATCH] Activation codes can contain more than 3 components ...although we are only concerned with the first two. Evene when there is confirmation code enforcement, the SM-DP+ server will inform us of it (although this is not implemented yet by us) --- .../main/java/im/angry/openeuicc/ui/ProfileDownloadFragment.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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]) }