diff --git a/Observer/View/BlockToHtmlAfter.php b/Observer/View/BlockToHtmlAfter.php
index e8c7403..2bd8d8b 100644
--- a/Observer/View/BlockToHtmlAfter.php
+++ b/Observer/View/BlockToHtmlAfter.php
@@ -25,12 +25,17 @@ public function execute(Observer $observer)
/** @var DataObject */
$transport = $observer->getEvent()->getTransport();
+ $html = $transport->getHtml();
+
+ if (!str_contains($html, 'preload="Yes"')) {
+ return;
+ }
$matches = [];
// @TODO: Only preload images with the `preload` attribute set
preg_match_all(
'//',
- $transport->getHtml(),
+ $html,
$matches
);