From bcb6bdd824af6fa23eec3917287ead2674c38007 Mon Sep 17 00:00:00 2001 From: mark_fullmer <mfullmer@gmail.com> Date: Wed, 29 Jan 2025 17:09:31 -0700 Subject: [PATCH] Issue #3503223: Field preprocess makes broad assumptions about data structure, triggering fatal errors in PHP 8 --- blazy.module | 2 +- modules/blazy_layout/blazy_layout.module | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/blazy.module b/blazy.module index 6227427a..86bfcf95 100644 --- a/blazy.module +++ b/blazy.module @@ -95,7 +95,7 @@ function blazy_preprocess_media_oembed_iframe(array &$variables) { function blazy_preprocess_field(array &$variables) { $element = $variables['element']; $formatter = $element['#formatter'] ?? 'null'; - $blazy = strpos($formatter, 'blazy') !== FALSE; + $blazy = strpos((string) $formatter, 'blazy') !== FALSE; if ($blazy || isset($element['#blazy']) || !empty($element['#third_party_settings']['blazy']['blazy'])) { diff --git a/modules/blazy_layout/blazy_layout.module b/modules/blazy_layout/blazy_layout.module index f1e0cf23..67501772 100644 --- a/modules/blazy_layout/blazy_layout.module +++ b/modules/blazy_layout/blazy_layout.module @@ -196,7 +196,7 @@ function blazy_layout_preprocess_block(array &$variables) { function blazy_layout_preprocess_field(array &$variables) { $element = &$variables['element']; $formatter = $element['#formatter'] ?? 'null'; - $blazy = strpos($formatter, 'blazy') !== FALSE; + $blazy = strpos((string) $formatter, 'blazy') !== FALSE; if ($blazy || isset($element['#blazy']) || !empty($element['#third_party_settings']['blazy']['blazy'])) { -- GitLab