diff --git a/src/Contacts/TSThread.m b/src/Contacts/TSThread.m index d8032a807..3dc7af0fa 100644 --- a/src/Contacts/TSThread.m +++ b/src/Contacts/TSThread.m @@ -242,14 +242,14 @@ NS_ASSUME_NONNULL_BEGIN } // Just to be defensive, we'll also check for unread messages. - OWSAssert([self unreadMessagesWithTransaction:transaction].count < 1); + OWSAssert([self unseenMessagesWithTransaction:transaction].count < 1); } - (void)markAllAsRead { - for (id message in [self unreadMessages]) { - [message markAsReadLocally]; - } + [self.dbConnection readWriteWithBlock:^(YapDatabaseReadWriteTransaction *_Nonnull transaction) { + [self markAllAsReadWithTransaction:transaction]; + }]; } - (TSInteraction *) lastInteraction {