diff --git a/Mastodon/Scene/PickServer/PickServerViewModel.swift b/Mastodon/Scene/PickServer/PickServerViewModel.swift index ef36e477..b6bc0798 100644 --- a/Mastodon/Scene/PickServer/PickServerViewModel.swift +++ b/Mastodon/Scene/PickServer/PickServerViewModel.swift @@ -112,7 +112,7 @@ class PickServerViewModel: NSObject { return Just(Result.success(searchedServersFromAPI)).eraseToAnyPublisher() } // 2. No server found in the recorded list, check if searchText is a valid mastodon server domain - if let toSearchText = searchText, !toSearchText.isEmpty { + if let toSearchText = searchText, !toSearchText.isEmpty, let _ = URL(string: "https://\(toSearchText)") { return self.context.apiService.instance(domain: toSearchText) .map { return Result.success([Mastodon.Entity.Server(instance: $0.value)]) } .catch({ error -> Just> in