Call the completion handler with nil if faviconURLs is nil
Fixes #1791.
This commit is contained in:
parent
b3f736f899
commit
aad1fc4a0c
@ -211,21 +211,22 @@ private extension FaviconDownloader {
|
|||||||
}
|
}
|
||||||
|
|
||||||
FaviconURLFinder.findFaviconURLs(with: homePageURL) { (faviconURLs) in
|
FaviconURLFinder.findFaviconURLs(with: homePageURL) { (faviconURLs) in
|
||||||
|
guard var faviconURLs = faviconURLs else {
|
||||||
|
completion(nil)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
var defaultFaviconURL: String? = nil
|
var defaultFaviconURL: String? = nil
|
||||||
|
|
||||||
if let scheme = url.scheme, let host = url.host {
|
if let scheme = url.scheme, let host = url.host {
|
||||||
defaultFaviconURL = "\(scheme)://\(host)/favicon.ico".lowercased(with: FaviconDownloader.localeForLowercasing)
|
defaultFaviconURL = "\(scheme)://\(host)/favicon.ico".lowercased(with: FaviconDownloader.localeForLowercasing)
|
||||||
}
|
}
|
||||||
|
|
||||||
if var faviconURLs = faviconURLs {
|
if let defaultFaviconURL = defaultFaviconURL {
|
||||||
if let defaultFaviconURL = defaultFaviconURL {
|
faviconURLs.append(defaultFaviconURL)
|
||||||
faviconURLs.append(defaultFaviconURL)
|
|
||||||
}
|
|
||||||
completion(faviconURLs)
|
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
completion(defaultFaviconURL != nil ? [defaultFaviconURL!] : nil)
|
completion(faviconURLs)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user