Почему в 28 строке никогда не выполняется условие??