fix exception array_merge() when $this->header->metadata is not array (#2701)

Exception gets thrown when $this->header->metadata is not an array, added extra verification in order to make sure it is and array before doing array_merge()
This commit is contained in:
buzatuAda
2019-10-17 14:55:27 +03:00
committed by Andy Miller
parent bc1dd2a7b4
commit b16e8066ca

View File

@@ -1696,7 +1696,7 @@ class Page implements PageInterface
// Get initial metadata for the page
$metadata = array_merge($metadata, Grav::instance()['config']->get('site.metadata'));
if (isset($this->header->metadata)) {
if (isset($this->header->metadata) && is_array($this->header->metadata)) {
// Merge any site.metadata settings in with page metadata
$metadata = array_merge($metadata, $this->header->metadata);
}