Ветка else if повторяется дважды.