From b16e8066ca89b9772dc055a3ea548eb23127596b Mon Sep 17 00:00:00 2001 From: buzatuAda <52411474+buzatuAda@users.noreply.github.com> Date: Thu, 17 Oct 2019 14:55:27 +0300 Subject: [PATCH] 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() --- system/src/Grav/Common/Page/Page.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/src/Grav/Common/Page/Page.php b/system/src/Grav/Common/Page/Page.php index 199660852..ea10cd47b 100644 --- a/system/src/Grav/Common/Page/Page.php +++ b/system/src/Grav/Common/Page/Page.php @@ -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); }