czy jest przypadek ze ten if nie przejdzie ?