From a02165ab81305da76e051b91c2b86d179b9b5c94 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Fri, 8 Dec 2017 11:14:18 +0100 Subject: [PATCH] fix(MainDb): do not execute query outside exception handler in get history range --- src/db/main-db.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/db/main-db.cpp b/src/db/main-db.cpp index cfbdb9495..ba1f7d9fd 100644 --- a/src/db/main-db.cpp +++ b/src/db/main-db.cpp @@ -1855,7 +1855,6 @@ static inline string blobToString (soci::blob &in) { return events; } - const long long &dbChatRoomId = d->selectChatRoomId(chatRoomId); string query = "SELECT id, type, creation_time FROM event" " WHERE id IN (" " SELECT event_id FROM conference_event WHERE chat_room_id = :chatRoomId" @@ -1884,6 +1883,7 @@ static inline string blobToString (soci::blob &in) { soci::session *session = d->dbSession.getBackendSession(); soci::transaction tr(*session); + const long long &dbChatRoomId = d->selectChatRoomId(chatRoomId); soci::rowset rows = (session->prepare << query, soci::use(dbChatRoomId)); for (const auto &row : rows) { long long eventId = d->resolveId(row, 0);