diff --git a/core/includes/theme.inc b/core/includes/theme.inc index 22d73fd..d60dfba 100644 --- a/core/includes/theme.inc +++ b/core/includes/theme.inc @@ -1267,11 +1267,12 @@ function template_preprocess_html(&$variables) { // Do an early render if the title is a render array. $variables['page']['#title'] = (string) \Drupal::service('renderer')->render($variables['page']['#title']); } + $site_name = (!empty($site_config->get('name')) ? $site_config->get('name') : 'Drupal'); if (!empty($variables['page']['#title'])) { $head_title = array( // Marking the title as safe since it has had the tags stripped. 'title' => Markup::create(trim(strip_tags($variables['page']['#title']))), - 'name' => $site_config->get('name'), + 'name' => $site_name, ); } // @todo Remove once views is not bypassing the view subscriber anymore. @@ -1279,11 +1280,11 @@ function template_preprocess_html(&$variables) { elseif ($is_front_page) { $head_title = array( 'title' => t('Home'), - 'name' => $site_config->get('name'), + 'name' => $site_name, ); } else { - $head_title = ['name' => $site_config->get('name')]; + $head_title = ['name' => $site_name]; if ($site_config->get('slogan')) { $head_title['slogan'] = strip_tags($site_config->get('slogan')); }