From 399a2d3082eaddad7d758ebe7e49b6e62450ec8b Mon Sep 17 00:00:00 2001 From: Mike Decker Date: Wed, 29 Nov 2023 10:31:15 -0800 Subject: [PATCH] handle non-array in preprocess hook --- docroot/modules/humsci/hs_layouts/hs_layouts.module | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docroot/modules/humsci/hs_layouts/hs_layouts.module b/docroot/modules/humsci/hs_layouts/hs_layouts.module index adf3da0fb9..1b3f854e06 100644 --- a/docroot/modules/humsci/hs_layouts/hs_layouts.module +++ b/docroot/modules/humsci/hs_layouts/hs_layouts.module @@ -88,7 +88,7 @@ function _hs_layouts_field_has_title($field) { * Implements hook_preprocess_HOOK(). */ function hs_layouts_preprocess_pattern_vertical_card(&$variables) { - if (isset($variables['title']['#field'])) { + if (is_array($variables['title']) && isset($variables['title']['#field'])) { $field = $variables['title']['#field']; $variables['title_has_heading'] = _hs_layouts_field_has_title($field); } @@ -98,7 +98,7 @@ function hs_layouts_preprocess_pattern_vertical_card(&$variables) { * Implements hook_preprocess_HOOK(). */ function hs_layouts_preprocess_pattern_horizontal_card(&$variables) { - if (isset($variables['title']['#field'])) { + if (is_array($variables['title']) && isset($variables['title']['#field'])) { $field = $variables['title']['#field']; $variables['title_has_heading'] = _hs_layouts_field_has_title($field); } @@ -108,7 +108,7 @@ function hs_layouts_preprocess_pattern_horizontal_card(&$variables) { * Implements hook_preprocess_HOOK(). */ function hs_layouts_preprocess_pattern_vertical_link_card(&$variables) { - if (isset($variables['title']['#field'])) { + if (is_array($variables['title']) && isset($variables['title']['#field'])) { $field = $variables['title']['#field']; $variables['title_has_heading'] = _hs_layouts_field_has_title($field); }