какая интересная ошибка! вместо
if (condition)
написал
while (condition)
и доооолго пытался понять, чо за хренота вообще происходит. Но нашёл.