В обратном случае разве не должен цикл прекращаться и вылетать ошибка.