diff --git a/Operations/Operations/KADBlockOperation.m b/Operations/Operations/KADBlockOperation.m index 9ad1e6f..0f6a901 100644 --- a/Operations/Operations/KADBlockOperation.m +++ b/Operations/Operations/KADBlockOperation.m @@ -34,10 +34,12 @@ -(instancetype)initWithBlock:(OperationBlock)block -(instancetype)initWithMainQueueBlock:(dispatch_block_t)block { self = [self initWithBlock:^(void(^operationCompletionBlock)(void)) { - block(); - if (operationCompletionBlock){ - operationCompletionBlock(); - } + dispatch_async(dispatch_get_main_queue(), ^{ + block(); + if (operationCompletionBlock){ + operationCompletionBlock(); + } + }); }]; return self; }