From f2546c733328b57d459ae6754f0bda99ef0012b8 Mon Sep 17 00:00:00 2001 From: Michael Henderson Date: Tue, 4 Mar 2014 14:10:50 +1000 Subject: [PATCH] Check progressBlock is not nil before executing. --- SDWebImage/SDWebImagePrefetcher.m | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/SDWebImage/SDWebImagePrefetcher.m b/SDWebImage/SDWebImagePrefetcher.m index e2f8f14..595a9a9 100644 --- a/SDWebImage/SDWebImagePrefetcher.m +++ b/SDWebImage/SDWebImagePrefetcher.m @@ -57,13 +57,17 @@ self.finishedCount++; if (image) { - self.progressBlock(self.finishedCount,[self.prefetchURLs count]); + if (self.progressBlock) { + self.progressBlock(self.finishedCount,[self.prefetchURLs count]); + } #ifdef SD_VERBOSE NSLog(@"Prefetched %d out of %d", self.finishedCount, self.prefetchURLs.count); #endif } else { - self.progressBlock(self.finishedCount,[self.prefetchURLs count]); + if (self.progressBlock) { + self.progressBlock(self.finishedCount,[self.prefetchURLs count]); + } #ifdef SD_VERBOSE NSLog(@"Prefetched %d out of %d (Failed)", self.finishedCount, [self.prefetchURLs count]); #endif