From 9c20edb310150356132d05c0a6c65f3531b77dc8 Mon Sep 17 00:00:00 2001 From: Victor Mayorov Date: Wed, 10 Jun 2015 17:58:35 +0300 Subject: [PATCH] Added checking that sessionTask hasn't been added during creation of previous one --- AsyncDisplayKit/Details/ASBasicImageDownloader.mm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/AsyncDisplayKit/Details/ASBasicImageDownloader.mm b/AsyncDisplayKit/Details/ASBasicImageDownloader.mm index f6b4dfdd34..8f69b50e45 100644 --- a/AsyncDisplayKit/Details/ASBasicImageDownloader.mm +++ b/AsyncDisplayKit/Details/ASBasicImageDownloader.mm @@ -154,7 +154,11 @@ static ASDN::RecursiveMutex currentRequestsLock; if (self.isCancelled) { return nil; } - + + if (self.sessionTask && (self.sessionTask.state == NSURLSessionTaskStateRunning)) { + return nil; + } + self.sessionTask = newTask; return self.sessionTask;