From what I can tell all empty blocks are caught.
http://jshint.com/docs/options/#noempty

We could turn this option off of course.

Also, do you mind if I just make this an empty while loop. It will be less lines anyways.