It should not. It will try to remove all blocks again, and because this is done through filtering the existing blocks, the second unpersist() will do nothing. For Http, it will try to delete a file that is not there, but we already handle that case.