From 7d3cf56b175e85d6e4955965a80d93065960dfb7 Mon Sep 17 00:00:00 2001 From: Adlai Holler Date: Sun, 29 Nov 2015 17:33:00 -0800 Subject: [PATCH] ASMultiplexImageNode: fix bad behaviors with imageIdentifiers property --- AsyncDisplayKit/ASMultiplexImageNode.mm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AsyncDisplayKit/ASMultiplexImageNode.mm b/AsyncDisplayKit/ASMultiplexImageNode.mm index f6718d00c3..32ac139ad1 100644 --- a/AsyncDisplayKit/ASMultiplexImageNode.mm +++ b/AsyncDisplayKit/ASMultiplexImageNode.mm @@ -271,7 +271,7 @@ typedef void(^ASMultiplexImageLoadCompletionBlock)(UIImage *image, id imageIdent - (NSArray *)imageIdentifiers { ASDN::MutexLocker l(_imageIdentifiersLock); - return [_imageIdentifiers copy]; + return _imageIdentifiers; } - (void)setImageIdentifiers:(NSArray *)imageIdentifiers @@ -282,7 +282,7 @@ typedef void(^ASMultiplexImageLoadCompletionBlock)(UIImage *image, id imageIdent return; } - _imageIdentifiers = [_imageIdentifiers copy]; + _imageIdentifiers = [[NSArray alloc] initWithArray:imageIdentifiers copyItems:YES]; _imageIdentifiersLock.unlock(); if (self.interfaceState & ASInterfaceStateFetchData) {