Fixed. I have it repeat because there is different logic depending on whether the cell is onscreen or off, and I wanted to exercise both. I've added comments to clarify.