[ASMultiplexImageNode] Reduce lockage in visibilityDidChange

This commit is contained in:
Adlai Holler
2016-04-22 12:23:02 -05:00
parent 140ca717b1
commit f5adc7999b

View File

@@ -294,8 +294,9 @@ typedef void(^ASMultiplexImageLoadCompletionBlock)(UIImage *image, id imageIdent
- (void)visibilityDidChange:(BOOL)isVisible
{
[super visibilityDidChange:isVisible];
ASDN::MutexLocker l(_downloadIdentifierLock);
if (_downloaderImplementsSetPriority) {
ASDN::MutexLocker l(_downloadIdentifierLock);
if (_downloadIdentifier != nil) {
if (isVisible) {
[_downloader setPriority:ASImageDownloaderPriorityVisible withDownloadIdentifier:_downloadIdentifier];