diff --git a/Source/ASCollectionView.mm b/Source/ASCollectionView.mm index 395b6938a1..21ff2a4a96 100644 --- a/Source/ASCollectionView.mm +++ b/Source/ASCollectionView.mm @@ -1685,7 +1685,8 @@ static NSString * const kReuseIdentifier = @"_ASCollectionReuseIdentifier"; { if (_leadingScreensForBatching != leadingScreensForBatching) { _leadingScreensForBatching = leadingScreensForBatching; - ASPerformBlockOnMainThread(^{ + // Push this to the next runloop to be sure the scroll view has the right content size + dispatch_async(dispatch_get_main_queue(), ^{ [self _checkForBatchFetching]; }); }