diff --git a/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt b/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt index e555f97ebb..30b033b0cf 100644 --- a/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt +++ b/vector/src/main/java/im/vector/app/core/extensions/TextInputLayout.kt @@ -44,10 +44,9 @@ fun TextInputLayout.content() = editText().text.toString() fun TextInputLayout.hasContent() = !editText().text.isNullOrEmpty() fun TextInputLayout.clearErrorOnChange(lifecycleOwner: LifecycleOwner) { - editText() - .textChanges() - .onEach { error = null } - .launchIn(lifecycleOwner.lifecycleScope) + onTextChange(lifecycleOwner) { + error = null + } } fun TextInputLayout.onTextChange(lifecycleOwner: LifecycleOwner, action: (CharSequence) -> Unit) {