diff --git a/SDWebImage/SDWebImagePrefetcher.m b/SDWebImage/SDWebImagePrefetcher.m index 595a9a9..1b7a88e 100644 --- a/SDWebImage/SDWebImagePrefetcher.m +++ b/SDWebImage/SDWebImagePrefetcher.m @@ -84,7 +84,9 @@ } if (self.prefetchURLs.count > self.requestedCount) { - [self startPrefetchingAtIndex:self.requestedCount]; + dispatch_async(dispatch_get_main_queue(), ^{ + [self startPrefetchingAtIndex:self.requestedCount]; + }); } else if (self.finishedCount + self.skippedCount == self.requestedCount) { [self reportStatus];