diff --git a/ds.module b/ds.module index 46d9022f3252a5ada83a8686d0514d90786605fc..9afb7302bd872d00d11c6668179f138eb230b9a5 100644 --- a/ds.module +++ b/ds.module @@ -653,7 +653,7 @@ function ds_preprocess_ds_layout(&$variables) { * Implements hook_theme_suggestions_alter(). */ function ds_theme_suggestions_alter(&$suggestions, $variables, $base_theme_hook) { - if (isset($variables['content']['#ds_configuration']) && !empty($variables['content']['#ds_configuration']['layout']['id']) && $base_theme_hook != 'ds_entity_view') { + if (isset($variables['content']) && is_array($variables['content']) && !empty($variables['content']['#ds_configuration']['layout']['id']) && $base_theme_hook != 'ds_entity_view') { $entity_id = $variables['content']['#' . $variables['content']['#entity_type']]->id(); $layout_hook = $variables['content']['#ds_configuration']['layout']['id']; if (!\Drupal::config('ds.settings')->get('layout_suggestion_bc')) {