summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--ui/src/main/java/com/wireguard/android/widget/MonkeyedTextInputEditText.kt6
1 files changed, 3 insertions, 3 deletions
diff --git a/ui/src/main/java/com/wireguard/android/widget/MonkeyedTextInputEditText.kt b/ui/src/main/java/com/wireguard/android/widget/MonkeyedTextInputEditText.kt
index 8316d65e..97746c09 100644
--- a/ui/src/main/java/com/wireguard/android/widget/MonkeyedTextInputEditText.kt
+++ b/ui/src/main/java/com/wireguard/android/widget/MonkeyedTextInputEditText.kt
@@ -19,12 +19,12 @@ class MonkeyedTextInputEditText @JvmOverloads constructor(context: Context, attr
val text = super.getText()
if (!text.isNullOrEmpty())
return text
- /* We want this expression in TextInputLayout.java to be true:
+ /* We want this expression in TextInputLayout.java to be true if there's a hint set:
* final boolean hasText = editText != null && !TextUtils.isEmpty(editText.getText());
* But for everyone else it should return the real value, so we check the caller.
*/
- if (Thread.currentThread().stackTrace[3].className == TextInputLayout::class.qualifiedName)
- return SpannableStringBuilder(" ")
+ if (!hint.isNullOrEmpty() && Thread.currentThread().stackTrace[3].className == TextInputLayout::class.qualifiedName)
+ return SpannableStringBuilder(hint)
return text
}
}