Skip to content

Commit c9effe3

Browse files
authored
suggestedFilename always returns a valid filename
1 parent b14c0df commit c9effe3

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Foundation/URLResponse.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,11 @@ open class URLResponse : NSObject, NSSecureCoding, NSCopying {
4646
self.textEncodingName = encodedEncodingName as String
4747
}
4848

49-
if let encodedFilename = aDecoder.decodeObject(of: NSString.self, forKey: "NS.suggestedFilename") {
49+
if let encodedFilename = aDecoder.decodeObject(of: NSString.self, forKey: "NS.suggestedFilename"),
50+
!(encodedFilename as String).isEmpty {
5051
self.suggestedFilename = encodedFilename as String
52+
} else {
53+
self.suggestedFilename = "Unknown"
5154
}
5255
}
5356

0 commit comments

Comments
 (0)