This condition looks dubious to me, whether or not the task can block has nothing to do with anything at this point.