From 4258bb69d647e52663949216ecb19fc98a6e9cee Mon Sep 17 00:00:00 2001 From: Scott Goodson Date: Thu, 28 Jul 2016 21:38:52 -0700 Subject: [PATCH] Fix to ASDisplayNode so that in production, the faulty product code that returns nil for an ASLayoutSpec does not crash. --- AsyncDisplayKit/ASDisplayNode.mm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/AsyncDisplayKit/ASDisplayNode.mm b/AsyncDisplayKit/ASDisplayNode.mm index a9c87e15..b7406814 100644 --- a/AsyncDisplayKit/ASDisplayNode.mm +++ b/AsyncDisplayKit/ASDisplayNode.mm @@ -1992,7 +1992,8 @@ void recursivelyTriggerDisplayForLayer(CALayer *layer, BOOL shouldBlock) return _layoutSpecBlock(self, constrainedSize); } - return nil; + ASDisplayNodeAssert(NO, @"-[ASDisplayNode layoutSpecThatFits:] should never fall through to return empty value"); + return [[ASLayoutSpec alloc] init]; } - (ASLayout *)calculatedLayout