diff --git a/Signal/src/ViewControllers/SignalAttachment.swift b/Signal/src/ViewControllers/SignalAttachment.swift index 3c30c0e40..4d78694ac 100644 --- a/Signal/src/ViewControllers/SignalAttachment.swift +++ b/Signal/src/ViewControllers/SignalAttachment.swift @@ -216,6 +216,12 @@ class SignalAttachment: NSObject { // Returns the file extension for this attachment or nil if no file extension // can be identified. var fileExtension: String? { + if let filename = filename { + let fileExtension = (filename as NSString).pathExtension + if fileExtension.characters.count > 0 { + return fileExtension + } + } if dataUTI == SignalAttachment.kOversizeTextAttachmentUTI { return "txt" }