Fix infinite loop bug on blank-file.vtt.

Problem was that we weren't explicitly checking size >= 0 on
streaming tests. Which means that on tests with an initial size of
0 we would keep looping indefinitely.