No, it calls cancel on the NSOperation.  The NSOperation won't be able to check if it was cancelled until this code returns via calling the completion block.  Anything you do return will be ignored (error or result).  Then the pushCompletion an dfinally push callbacks will fire.