From 131dd25de39b2a4f718ffc2398dea0425d253154 Mon Sep 17 00:00:00 2001 From: Flo Date: Sun, 10 Jul 2016 06:19:57 +0200 Subject: [PATCH] [ASNetworkImageNode] Check that data is not nil before loading the animated image. (#1849) --- AsyncDisplayKit/ASNetworkImageNode.mm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/AsyncDisplayKit/ASNetworkImageNode.mm b/AsyncDisplayKit/ASNetworkImageNode.mm index c66b53ea89..aa33179d2a 100755 --- a/AsyncDisplayKit/ASNetworkImageNode.mm +++ b/AsyncDisplayKit/ASNetworkImageNode.mm @@ -479,10 +479,12 @@ static const CGSize kMinReleaseImageOnBackgroundSize = {20.0, 20.0}; id animatedImage = nil; if (_downloaderFlags.downloaderImplementsAnimatedImage) { NSData *data = [NSData dataWithContentsOfURL:_URL]; - animatedImage = [_downloader animatedImageWithData:data]; + if (data != nil) { + animatedImage = [_downloader animatedImageWithData:data]; - if ([animatedImage respondsToSelector:@selector(isDataSupported:)] && [animatedImage isDataSupported:data] == NO) { - animatedImage = nil; + if ([animatedImage respondsToSelector:@selector(isDataSupported:)] && [animatedImage isDataSupported:data] == NO) { + animatedImage = nil; + } } }