В первом Ифе цикла возвращай фолс. Или присваивай фолс флагу и возвращай его. Тогда второй иф можно будет убрать.
Если просто фолс возвращать решишь, тогда и флаг не нужен.
То есть, если уж решил работать с флагом, то возвращай его в любом случае, или откажись и возвращай тру/фолс, чтоб выглядело консистентно