diff --git a/Tusker/Views/ContentTextView.swift b/Tusker/Views/ContentTextView.swift index e8a2af3c..ff36eef9 100644 --- a/Tusker/Views/ContentTextView.swift +++ b/Tusker/Views/ContentTextView.swift @@ -173,15 +173,17 @@ class ContentTextView: LinkTextView, BaseEmojiLabel { // MARK: - Navigation - func getViewController(forLink url: URL, inRange range: NSRange) -> UIViewController { + func getViewController(forLink url: URL, inRange range: NSRange) -> UIViewController? { let text = (self.text as NSString).substring(with: range) if let mention = getMention(for: url, text: text) { return ProfileViewController(accountID: mention.id, mastodonController: mastodonController!) } else if let tag = getHashtag(for: url, text: text) { return HashtagTimelineViewController(for: tag, mastodonController: mastodonController!) - } else { + } else if url.scheme == "https" || url.scheme == "http" { return SFSafariViewController(url: url) + } else { + return nil } }