From 910b2491120f3cb02af4899ca9267d851c401ac0 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Thu, 15 Nov 2018 22:02:59 -0500 Subject: [PATCH] "Auto load more" async while scrolling. --- .../ConversationView/ConversationViewController.m | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m index 5f29c6e77..339badae1 100644 --- a/Signal/src/ViewControllers/ConversationView/ConversationViewController.m +++ b/Signal/src/ViewControllers/ConversationView/ConversationViewController.m @@ -3746,7 +3746,11 @@ typedef enum : NSUInteger { - (void)scrollViewDidScroll:(UIScrollView *)scrollView { [self updateLastVisibleTimestamp]; - [self autoLoadMoreIfNecessary]; + + __weak ConversationViewController *weakSelf = self; + dispatch_async(dispatch_get_main_queue(), ^{ + [weakSelf autoLoadMoreIfNecessary]; + }); } - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView