From f9bde98aad57091c73b34a2bbbaa5a4629ac6efc Mon Sep 17 00:00:00 2001 From: Claudio Cambra Date: Thu, 6 Jul 2023 02:38:23 +0800 Subject: [PATCH] Prevent possible accountsettings crash by sorting blacklist before checking Signed-off-by: Claudio Cambra --- src/gui/accountsettings.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gui/accountsettings.cpp b/src/gui/accountsettings.cpp index 230337cd2b..2009412d69 100644 --- a/src/gui/accountsettings.cpp +++ b/src/gui/accountsettings.cpp @@ -1507,7 +1507,8 @@ void AccountSettings::refreshSelectiveSyncStatus() auto ok = false; auto blacklistOk = false; const auto undecidedList = folder->journalDb()->getSelectiveSyncList(SyncJournalDb::SelectiveSyncUndecidedList, &ok); - const auto blacklist = folder->journalDb()->getSelectiveSyncList(SyncJournalDb::SelectiveSyncBlackList, &blacklistOk); + auto blacklist = folder->journalDb()->getSelectiveSyncList(SyncJournalDb::SelectiveSyncBlackList, &blacklistOk); + blacklist.sort(); for (const auto &it : undecidedList) { // FIXME: add the folder alias in a hoover hint.