From b1db13728b6ef102d77c2355a5b0b7a0586340dd Mon Sep 17 00:00:00 2001 From: "Alexander M. Turek" Date: Fri, 22 May 2020 18:49:08 +0200 Subject: [PATCH] [DomCrawler] Catch expected ValueError. --- src/Symfony/Component/DomCrawler/Crawler.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Symfony/Component/DomCrawler/Crawler.php b/src/Symfony/Component/DomCrawler/Crawler.php index 1cc72cc132..1f8f993324 100644 --- a/src/Symfony/Component/DomCrawler/Crawler.php +++ b/src/Symfony/Component/DomCrawler/Crawler.php @@ -193,10 +193,11 @@ class Crawler implements \Countable, \IteratorAggregate // Convert charset to HTML-entities to work around bugs in DOMDocument::loadHTML() $content = mb_convert_encoding($content, 'HTML-ENTITIES', $charset); } catch (\Exception $e) { + } catch (\ValueError $e) { + } finally { + restore_error_handler(); } - restore_error_handler(); - if ('' !== trim($content)) { @$dom->loadHTML($content); }