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 4f66307..cd758c3 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,13 +78,12 @@ class DownloadWizardDetailsFragment : DownloadWizardActivity.DownloadWizardStepF } private fun validate() { - smdp.error = smdp.editText!!.text?.let { + smdp.editText!!.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.error = imei.editText!!.text?.let { - if (it.isEmpty()) return@let null - if (it.length == 15 && luhnValid(it)) return@let null + imei.editText!!.error = imei.editText!!.text?.let { + if (it.isEmpty() || luhnValid(it)) return@let null getString(R.string.download_wizard_error_invalid_imei_format) } }