From 9b823ebdc9e30f852b2f94961a042be0cd8f61f9 Mon Sep 17 00:00:00 2001 From: Michael Schneider Date: Fri, 2 Sep 2016 14:58:19 -0700 Subject: [PATCH] Add better exception message for adding or removing ASDisplayNode's in layoutSpecThatFits: (#2183) --- AsyncDisplayKit/ASDisplayNode.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AsyncDisplayKit/ASDisplayNode.mm b/AsyncDisplayKit/ASDisplayNode.mm index b0b2b60364..46f8012849 100644 --- a/AsyncDisplayKit/ASDisplayNode.mm +++ b/AsyncDisplayKit/ASDisplayNode.mm @@ -230,9 +230,9 @@ static ASDisplayNodeMethodOverrides GetASDisplayNodeMethodOverrides(Class c) NSArray *oldSubnodes = _self.subnodes; ASLayoutSpec *layoutSpec = ((ASLayoutSpec *( *)(id, SEL, ASSizeRange))originalLayoutSpecThatFitsIMP)(_self, @selector(layoutSpecThatFits:), sizeRange); NSArray *subnodes = _self.subnodes; - ASDisplayNodeAssertTrue(oldSubnodes.count == subnodes.count); + ASDisplayNodeAssert(oldSubnodes.count == subnodes.count, @"Adding or removing nodes in layoutSpecThatFits: is verboten."); for (NSInteger i = 0; i < oldSubnodes.count; i++) { - ASDisplayNodeAssertTrue(oldSubnodes[i] == subnodes[i]); + ASDisplayNodeAssert(oldSubnodes[i] == subnodes[i], @"Adding and removing nodes in layoutSpecThatFits: is verboten."); } return layoutSpec; });