Оно точно норм отработает, если подряд вызовется два раза с одним и тем же выбором бранча в этом ифе?