diff -u b/metatag_views/src/Plugin/views/display_extender/MetatagDisplayExtender.php b/metatag_views/src/Plugin/views/display_extender/MetatagDisplayExtender.php --- b/metatag_views/src/Plugin/views/display_extender/MetatagDisplayExtender.php +++ b/metatag_views/src/Plugin/views/display_extender/MetatagDisplayExtender.php @@ -116,15 +116,19 @@ * The meta tag values, keys by language (default LanguageInterface::LANGCODE_NOT_SPECIFIED). */ public function getMetatags($language = NULL) { - $metatags = $this->options['metatags']; + $metatags = array(); - $language = is_null($language) ? LanguageInterface::LANGCODE_NOT_SPECIFIED : $language; - // Leave some possibility for future versions to support translation. - if (empty($metatags)) { - $metatags = array($language => array()); - } - if (!isset($metatags[$language])) { - $metatags = array($language => $metatags); + if (!empty($this->options['metatags'])) { + $metatags = $this->options['metatags']; + + $language = is_null($language) ? LanguageInterface::LANGCODE_NOT_SPECIFIED : $language; + // Leave some possibility for future versions to support translation. + if (empty($metatags)) { + $metatags = array($language => array()); + } + if (!isset($metatags[$language])) { + $metatags = array($language => $metatags); + } } return $metatags;