Попадая в while он сразу откатывается до 2ух.Потом пробую подключиться ,если не подключаюсь то проверяю лимит,если больше 2ух ,то повторяю снова.на 2ой итерации у меня лимит будет 1 равен и не пройдет условие,чем вызовет ошибку и выйдет из рекурсии.Правильно я понял?