diff --git a/lib/pages/homeserver_picker/homeserver_picker.dart b/lib/pages/homeserver_picker/homeserver_picker.dart index 1948daf8c..277009951 100644 --- a/lib/pages/homeserver_picker/homeserver_picker.dart +++ b/lib/pages/homeserver_picker/homeserver_picker.dart @@ -80,7 +80,9 @@ class HomeserverPickerController extends State { } void onSubmitted([_]) { - if (isLoading) return tryCheckHomeserverActionWithoutCooldown(); + if (isLoading || _checkHomeserverCooldown?.isActive == true) { + return tryCheckHomeserverActionWithoutCooldown(); + } if (supportsSso) return ssoLoginAction(); if (supportsPasswordLogin) return login(); return tryCheckHomeserverActionWithoutCooldown();