diff --git a/app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardDetailsFragment.kt b/app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardDetailsFragment.kt index cd758c3..4f66307 100644 --- a/app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardDetailsFragment.kt +++ b/app-common/src/main/java/im/angry/openeuicc/ui/wizard/DownloadWizardDetailsFragment.kt @@ -78,12 +78,13 @@ class DownloadWizardDetailsFragment : DownloadWizardActivity.DownloadWizardStepF } private fun validate() { - smdp.editText!!.error = smdp.editText!!.text?.let { + smdp.error = smdp.editText!!.text?.let { if (Patterns.DOMAIN_NAME.matcher(smdp.editText!!.text).matches()) return@let null getString(R.string.download_wizard_error_invalid_address_format) } - imei.editText!!.error = imei.editText!!.text?.let { - if (it.isEmpty() || luhnValid(it)) return@let null + imei.error = imei.editText!!.text?.let { + if (it.isEmpty()) return@let null + if (it.length == 15 && luhnValid(it)) return@let null getString(R.string.download_wizard_error_invalid_imei_format) } }