From 4baffea8f6f46ac24eabc520d73215a549d2c3fb Mon Sep 17 00:00:00 2001 From: Adlai Holler Date: Wed, 17 Aug 2016 19:58:40 -0700 Subject: [PATCH] [ASTableView] Ignore table view cell layouts when there's no node assigned (#2091) --- AsyncDisplayKit/ASTableView.mm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/AsyncDisplayKit/ASTableView.mm b/AsyncDisplayKit/ASTableView.mm index 079ca9e241..8dc5052495 100644 --- a/AsyncDisplayKit/ASTableView.mm +++ b/AsyncDisplayKit/ASTableView.mm @@ -1163,8 +1163,12 @@ static NSString * const kCellReuseIdentifier = @"_ASTableViewCell"; - (void)didLayoutSubviewsOfTableViewCell:(_ASTableViewCell *)tableViewCell { - CGFloat contentViewWidth = tableViewCell.contentView.bounds.size.width; ASCellNode *node = tableViewCell.node; + if (node == nil) { + return; + } + + CGFloat contentViewWidth = tableViewCell.contentView.bounds.size.width; ASSizeRange constrainedSize = node.constrainedSizeForCalculatedLayout; // Table view cells should always fill its content view width.