Skip to content
This repository has been archived by the owner on May 3, 2023. It is now read-only.

Commit

Permalink
Add better exception message for adding or removing ASDisplayNode's i…
Browse files Browse the repository at this point in the history
…n layoutSpecThatFits: (#2183)
  • Loading branch information
maicki authored and Adlai Holler committed Sep 2, 2016
1 parent 1f61dd1 commit 9b823eb
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions AsyncDisplayKit/ASDisplayNode.mm
Original file line number Diff line number Diff line change
Expand Up @@ -230,9 +230,9 @@ + (void)initialize
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;
});
Expand Down

0 comments on commit 9b823eb

Please sign in to comment.