Доработана обработка ошибок