Илья добрый день,
Решение данной задачи содержит недостаточную обработку ошибок как заметил jamilcode в английском сегменте сайта. Он написал исправленный код