Проверка, что указанный урл возвращает http 200.
может там просто exit('Fatal error')варианты с идиотизмом такого плана конечно есть, но более очевидным все же кажется вариант когда изображение пустое и нормальная функция тупо падает при несовпадении типов входных данных.