diff --git a/packages/local-sync/src/new-message-processor/detect-thread.js b/packages/local-sync/src/new-message-processor/detect-thread.js index f34c24335..b98abeb16 100644 --- a/packages/local-sync/src/new-message-processor/detect-thread.js +++ b/packages/local-sync/src/new-message-processor/detect-thread.js @@ -145,9 +145,7 @@ function detectThread({db, message}) { if (!isSent && ((message.date > thread.lastMessageReceivedDate) || !thread.lastMessageReceivedDate)) { thread.lastMessageReceivedDate = message.date; } - if (!thread.folders.find(f => f.id === message.folderId)) { - thread.folders.push(message.folder) - } + return thread.save() .then((saved) => { const promises = []