diff --git a/Yep/Services/YepServiceSync.swift b/Yep/Services/YepServiceSync.swift index c4aa5453..d0269e2b 100644 --- a/Yep/Services/YepServiceSync.swift +++ b/Yep/Services/YepServiceSync.swift @@ -826,10 +826,12 @@ func syncMessagesReadStatus() { } } else { for messageID in messageIDs { - let predicate = NSPredicate(format: "messageID != %@", argumentArray: [messageID]) - let searchedMesage = messages.filter(predicate) - toMarkMessages += searchedMesage + messages = messages.filter(predicate) + } + + for message in messages { + toMarkMessages.append(message) } }