La validation de la aplicación bloquea los valores de EditText

Tengo un EditText (inputValue) que acepta el formatting NumberDecimal, que necesito validar. La function de validation es llamada por:

buttonCalculate.setOnClickListener { pickFunction() } 

Si este EditText se deja en blanco, se produce un locking inmediato del progtwig después de cada clic del button. Si llené el formulario con un cero, click el button, la validation funciona como se esperaba.

  fun pickFunction() { val s: String = inputValue.getText().toString().trim() val d = inputValue.getText().toString().toDouble() if(s.isNullOrEmpty()) { Toast.makeText(applicationContext, "Blank value entenetworking", Toast.LENGTH_SHORT).show() return } if( d <= 0) { Toast.makeText(applicationContext, "Zero value entenetworking", Toast.LENGTH_SHORT).show() return } // go do something with valid value }