Исключение если путь пустой обрабатывается. Программа завершается, как и в условии. Не могу понять в чем проблема?