From 352247184a29c47fa95d7e7bc6094fb7bafd01bb Mon Sep 17 00:00:00 2001 From: Ethan Nagel Date: Wed, 9 Mar 2016 09:56:32 -0800 Subject: [PATCH] Ensure that we use the correct default size for collection nodes even if layoutSubviews has not been called yet. This is a more conservative approach than the previous one. --- AsyncDisplayKit/ASCollectionView.mm | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/AsyncDisplayKit/ASCollectionView.mm b/AsyncDisplayKit/ASCollectionView.mm index 722b9d7e9e..83aff00480 100644 --- a/AsyncDisplayKit/ASCollectionView.mm +++ b/AsyncDisplayKit/ASCollectionView.mm @@ -780,12 +780,7 @@ static NSString * const kCellReuseIdentifier = @"_ASCollectionViewCell"; if (_asyncDataSourceImplementsConstrainedSizeForNode) { constrainedSize = [_asyncDataSource collectionView:self constrainedSizeForNodeAtIndexPath:indexPath]; } else { - if (! CGSizeEqualToSize(_maxSizeForNodesConstrainedSize, self.bounds.size)) { - _maxSizeForNodesConstrainedSize = self.bounds.size; - _ignoreMaxSizeChange = CGSizeEqualToSize(_maxSizeForNodesConstrainedSize, CGSizeZero); - } - - CGSize maxSize = _maxSizeForNodesConstrainedSize; + CGSize maxSize = CGSizeEqualToSize(_maxSizeForNodesConstrainedSize, CGSizeZero) ? self.bounds.size : _maxSizeForNodesConstrainedSize; if (ASScrollDirectionContainsHorizontalDirection([self scrollableDirections])) { maxSize.width = FLT_MAX; } else {