Arlo Borras
Committed by Ben Copsey

Execute completionBlock before requestDidFinishSelector and queueDidFinishSelector callbacks

... ... @@ -1940,17 +1940,17 @@ static NSOperationQueue *sharedQueue = nil;
/* ALWAYS CALLED ON MAIN THREAD! */
- (void)reportFinished
{
#if NS_BLOCKS_AVAILABLE
if(completionBlock){
completionBlock();
}
#endif
if (delegate && [delegate respondsToSelector:didFinishSelector]) {
[delegate performSelector:didFinishSelector withObject:self];
}
if (queue && [queue respondsToSelector:@selector(requestFinished:)]) {
[queue performSelector:@selector(requestFinished:) withObject:self];
}
#if NS_BLOCKS_AVAILABLE
if(completionBlock){
completionBlock();
}
#endif
}
/* ALWAYS CALLED ON MAIN THREAD! */
... ...