             cell.delegate = self
         } else if let cell = cell as? QuoteCell {
             cell.delegate = self
+        } else if let cell = cell as? QuoteMessageCell {
+            cell.delegate = self
         } else if let cell = cell as? MessageURLCell {
             cell.delegate = self
         }

        // needs to go last.
        var cells: [AnyChatItem] = []
        var shouldAppendMessageHeader = true

        if !object.message.reactions.isEmpty {
            cells.append(ReactionsChatItem(

                    ).wrapped)
                }
            case .textAttachment where attachment.fields.count > 0:
                if sanitizedMessage.isEmpty && shouldAppendMessageHeader {
                    cells.append(TextAttachmentChatItem(
                        attachment: attachment,
                        hasText: false,
