That logic is also incorrect: if the table is already populated (i.e., it has `n` items, where `n == allMovies.Movies.Length`) then the condition will return true (length of that expression will be 1, which is > 0), and the test will enter the endless loop.