diff --git a/AsyncDisplayKit/Details/_ASDisplayLayer.mm b/AsyncDisplayKit/Details/_ASDisplayLayer.mm index cd299632d2..a019c04966 100644 --- a/AsyncDisplayKit/Details/_ASDisplayLayer.mm +++ b/AsyncDisplayKit/Details/_ASDisplayLayer.mm @@ -96,7 +96,8 @@ CGRect oldBounds = self.bounds; [super setBounds:bounds]; self.asyncdisplaykit_node.threadSafeBounds = bounds; - [self.delegate layer:self didChangeBoundsWithOldValue:oldBounds newValue:bounds]; + [(id)self.delegate layer:self didChangeBoundsWithOldValue:oldBounds newValue:bounds]; + } else { [super setBounds:bounds]; self.asyncdisplaykit_node.threadSafeBounds = bounds;