diff --git a/src/librssguard/miscellaneous/databasequeries.cpp b/src/librssguard/miscellaneous/databasequeries.cpp index b00ca5ff7..3e8d23d0e 100755 --- a/src/librssguard/miscellaneous/databasequeries.cpp +++ b/src/librssguard/miscellaneous/databasequeries.cpp @@ -1130,13 +1130,13 @@ bool DatabaseQueries::deleteAccount(const QSqlDatabase& db, int account_id) { query.setForwardOnly(true); QStringList queries; - queries << QSL("DELETE FROM Messages WHERE account_id = :account_id;") + queries << QSL("DELETE FROM MessageFiltersInFeeds WHERE account_id = :account_id;") + << QSL("DELETE FROM LabelsInMessages WHERE account_id = :account_id;") + << QSL("DELETE FROM Messages WHERE account_id = :account_id;") << QSL("DELETE FROM Feeds WHERE account_id = :account_id;") << QSL("DELETE FROM Categories WHERE account_id = :account_id;") - << QSL("DELETE FROM MessageFiltersInFeeds WHERE account_id = :account_id;") - << QSL("DELETE FROM Accounts WHERE id = :account_id;") - << QSL("DELETE FROM LabelsInMessages WHERE account_id = :account_id;") - << QSL("DELETE FROM Labels WHERE account_id = :account_id;"); + << QSL("DELETE FROM Labels WHERE account_id = :account_id;") + << QSL("DELETE FROM Accounts WHERE id = :account_id;"); for (const QString& q : queries) { query.prepare(q);