Skip to content

Commit 8ee8a95

Browse files
author
Drazen Musa
committed
Guard hidden and block design regions against null in dxpr_theme.theme
1 parent e418fc2 commit 8ee8a95

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

dxpr_theme.theme

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -200,8 +200,9 @@ function dxpr_theme_preprocess_page(&$variables) {
200200
$variables['navbar_attributes'] = new Attribute($variables['navbar_attributes']);
201201

202202
$hide_regions = $local_hide = [];
203-
if (theme_get_setting('hidden_regions') && !empty(array_keys(array_filter(theme_get_setting('hidden_regions'))))) {
204-
$hide_regions = array_keys(array_filter(theme_get_setting('hidden_regions')));
203+
$hidden_regions = theme_get_setting('hidden_regions');
204+
if (is_array($hidden_regions) && !empty(array_keys(array_filter($hidden_regions)))) {
205+
$hide_regions = array_keys(array_filter($hidden_regions));
205206
}
206207
if (!empty($variables['node'])
207208
&& $variables['node'] instanceof NodeInterface
@@ -436,7 +437,8 @@ function dxpr_theme_preprocess_region(&$variables) {
436437
}
437438

438439
// Apply class to block design regions.
439-
if ($block_design_regions = array_keys(array_filter(theme_get_setting('block_design_regions')))) {
440+
$block_design_regions_setting = theme_get_setting('block_design_regions');
441+
if (is_array($block_design_regions_setting) && ($block_design_regions = array_keys(array_filter($block_design_regions_setting)))) {
440442
if (in_array($variables['region'], $block_design_regions)) {
441443
$variables['attributes']['class'][] = 'region-block-design';
442444
}

0 commit comments

Comments
 (0)