diff --git a/lib/pages/sign_in/view_model/sign_in_view_model.dart b/lib/pages/sign_in/view_model/sign_in_view_model.dart index cb4a41ae8..5760ce2e3 100644 --- a/lib/pages/sign_in/view_model/sign_in_view_model.dart +++ b/lib/pages/sign_in/view_model/sign_in_view_model.dart @@ -39,7 +39,9 @@ class SignInViewModel extends ValueNotifier { ) .toList() ?? []; - if (Uri.tryParse(filterText) != null && + if (filterText.length >= 3 && + filterText.contains('.') && + Uri.tryParse(filterText) != null && !filteredPublicHomeservers.any( (homeserver) => homeserver.name == filterText, )) {