diff --git a/AsyncDisplayKit/Details/ASRangeHandlerRender.mm b/AsyncDisplayKit/Details/ASRangeHandlerRender.mm index 15d1d6dd..e5645649 100644 --- a/AsyncDisplayKit/Details/ASRangeHandlerRender.mm +++ b/AsyncDisplayKit/Details/ASRangeHandlerRender.mm @@ -40,7 +40,7 @@ - (void)dealloc { - for(CALayer *layer in self.workingWindow.layer.sublayers) { + for(CALayer *layer in [self.workingWindow.layer.sublayers copy]) { ASDisplayNode *node = layer.asyncdisplaykit_node; [self node:node exitedRangeOfType:ASLayoutRangeTypeRender]; }