From f5fd44291e81bff8b43adbd8c7ed6efc1ced7a83 Mon Sep 17 00:00:00 2001 From: quenousimporte Date: Wed, 11 Sep 2024 10:52:41 +0200 Subject: [PATCH] fix crash when politis cover not found --- epub.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/epub.php b/epub.php index 9464153..ddb36df 100644 --- a/epub.php +++ b/epub.php @@ -436,8 +436,15 @@ $doc = new DOMDocument(); $doc->loadHTML($issues); $finder = new DomXPath($doc); - $cover = $finder->query('//img[contains(@src, "' . $issuenb . '_")]')->item(0)->getAttribute('src'); - $epub->AddImage($cover, 'image/jpeg', true); + $cover = $finder->query('//img[contains(@src, "' . $issuenb . '_")]'); + if ($cover->length) + { + $epub->AddImage($cover->item(0)->getAttribute('src'), 'image/jpeg', true); + } + else + { + echo 'warning: no cover for issue ' . $issuenb . '
'; + } // load feeds $feed = file_get_contents($feedurl);