diff --git a/src/chat/chat-message/chat-message.cpp b/src/chat/chat-message/chat-message.cpp index c75adc429..030e997a2 100644 --- a/src/chat/chat-message/chat-message.cpp +++ b/src/chat/chat-message/chat-message.cpp @@ -186,19 +186,17 @@ void ChatMessagePrivate::setFileTransferFilepath (const string &path) { const string &ChatMessagePrivate::getAppdata () const { for (const Content *c : contents) { - if (c->getContentType().isFile()) { - FileContent *fileContent = (FileContent *)c; - return fileContent->getAppData("legacy"); + if (c->getContentType().isFile() || c->getContentType() == ContentType::FileTransfer) { + return c->getAppData("legacy"); } } return Utils::getEmptyConstRefObject(); } void ChatMessagePrivate::setAppdata (const string &data) { - for (const Content *c : contents) { - if (c->getContentType().isFile()) { - FileContent *fileContent = (FileContent *)c; - fileContent->setAppData("legacy", data); + for (Content *c : contents) { + if (c->getContentType().isFile() || c->getContentType() == ContentType::FileTransfer) { + c->setAppData("legacy", data); break; } }