From faf3cd6a554c60d6b42ba9c8b44d842da143d5f5 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Mon, 6 Aug 2018 14:03:40 -0400 Subject: [PATCH] Fix lazy collapse of message cell footers. --- .../ConversationView/ConversationViewController.m | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index b7b70fcd1..642d84d4b 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -822,6 +822,7 @@ typedef enum : NSUInteger { { // Avoid layout corrupt issues and out-of-date message subtitles. self.lastReloadDate = [NSDate new]; + self.collapseCutoffDate = [NSDate new]; [self reloadViewItems]; [self.collectionView.collectionViewLayout invalidateLayout]; [self.collectionView reloadData]; @@ -1780,6 +1781,7 @@ typedef enum : NSUInteger { [self.messageMappings setRangeOptions:rangeOptions forGroup:self.thread.uniqueId]; [self updateShowLoadMoreHeader]; + self.collapseCutoffDate = [NSDate new]; [self reloadViewItems]; } @@ -4783,6 +4785,7 @@ typedef enum : NSUInteger { }]; [self updateMessageMappingRangeOptions]; } + self.collapseCutoffDate = [NSDate new]; [self reloadViewItems]; [self resetContentAndLayout]; @@ -4820,8 +4823,6 @@ typedef enum : NSUInteger { // cell view models. - (void)reloadViewItems { - self.collapseCutoffDate = [NSDate new]; - NSMutableArray *viewItems = [NSMutableArray new]; NSMutableDictionary *viewItemCache = [NSMutableDictionary new];