From 12a480588ed6c1a79315ab0bca4d2fad261b4d88 Mon Sep 17 00:00:00 2001 From: Alexey Gubarev Date: Wed, 25 May 2016 16:29:15 +0300 Subject: [PATCH] Fixed requests cancelling. --- Sources/JSRestClient/JSRESTBase.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Sources/JSRestClient/JSRESTBase.m b/Sources/JSRestClient/JSRESTBase.m index 7e01e7b..ff8dbd6 100644 --- a/Sources/JSRestClient/JSRESTBase.m +++ b/Sources/JSRestClient/JSRESTBase.m @@ -241,7 +241,8 @@ - (nullable JSServerInfo *)serverInfo { } - (void)cancelAllRequests { - for (JSCallBack *callback in self.requestCallBacks) { + while (self.requestCallBacks.count) { + JSCallBack *callback = [self.requestCallBacks firstObject]; @synchronized (callback) { callback.request.completionBlock = nil; [callback.dataTask cancel];