Attempt to fix #1883 by using a weakSelf reference to remove from callbackBlocks (on the barrierQueue)
This commit is contained in:
parent
4cfb2e4b9f
commit
2f892f968f
|
@ -223,8 +223,9 @@ typedef NSMutableDictionary<NSString *, id> SDCallbacksDictionary;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)reset {
|
- (void)reset {
|
||||||
|
__weak typeof(self) weakSelf = self;
|
||||||
dispatch_barrier_async(self.barrierQueue, ^{
|
dispatch_barrier_async(self.barrierQueue, ^{
|
||||||
[self.callbackBlocks removeAllObjects];
|
[weakSelf.callbackBlocks removeAllObjects];
|
||||||
});
|
});
|
||||||
self.dataTask = nil;
|
self.dataTask = nil;
|
||||||
self.imageData = nil;
|
self.imageData = nil;
|
||||||
|
|
Loading…
Reference in New Issue