Да нет вроде не повторяется....

Может в написании этой функции ошибка закралась?