diff --git a/Signal/src/Models/TSMessageAdapaters/AttachmentPointerAdapter.swift b/Signal/src/Models/TSMessageAdapaters/AttachmentPointerAdapter.swift index 84aeb8d16..906548e8c 100644 --- a/Signal/src/Models/TSMessageAdapaters/AttachmentPointerAdapter.swift +++ b/Signal/src/Models/TSMessageAdapaters/AttachmentPointerAdapter.swift @@ -40,6 +40,14 @@ class AttachmentPointerAdapter: JSQMediaItem, OWSMessageEditing { assertionFailure() } + // MARK: JSQ Overrides + + override func mediaHash() -> UInt { + // In objc, `hash` returns NSUInteger, but in Swift it return an Int. + assert(self.attachmentPointer.uniqueId != nil) + return UInt(bitPattern: self.attachmentPointer.uniqueId.hash) + } + override func mediaViewDisplaySize() -> CGSize { return CGSize(width: 200, height: 90) }