As @indirect commented, this is brittle, but at the very least you should ensure the ivar is reset after the block is called.