diff --git a/src/db/main-db.cpp b/src/db/main-db.cpp index 092f8c56d..96610b9e1 100644 --- a/src/db/main-db.cpp +++ b/src/db/main-db.cpp @@ -404,11 +404,11 @@ MainDb::MainDb (const shared_ptr &core) : AbstractDb(*new MainDbPrivate), // 2 - Fetch contents. { soci::session *session = dbSession.getBackendSession(); - const string query = "SELECT content_type.id, content_type.value, body FROM chat_message_content, content_type" + const string query = "SELECT chat_message_content.id, content_type.id, content_type.value, body FROM chat_message_content, content_type" " WHERE event_id = :eventId AND content_type_id = content_type.id"; soci::rowset rows = (session->prepare << query, soci::use(eventId)); for (const auto &row : rows) { - ContentType contentType(row.get(1)); + ContentType contentType(row.get(2)); Content *content; if (contentType == ContentType::FileTransfer)