From: Vincent Vanwaelscappel Date: Wed, 11 Dec 2019 17:26:43 +0000 (+0100) Subject: fix #3263 @0:10 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=b65c200d27cb862a8593f69b0a4d014b8fbaeeef;p=cubist_cms-back.git fix #3263 @0:10 --- diff --git a/src/app/Magic/Models/CMSPage.php b/src/app/Magic/Models/CMSPage.php index b437c0a..77d4578 100644 --- a/src/app/Magic/Models/CMSPage.php +++ b/src/app/Magic/Models/CMSPage.php @@ -128,6 +128,9 @@ class CMSPage extends CubistMagicNestedModel $template = TemplateAbstract::getTemplateIntanceByName($template); } + if (null === $template) { + return; + } $this->_usedTemplate = $template; diff --git a/src/app/Magic/Models/CubistMagicTranslatableModel.php b/src/app/Magic/Models/CubistMagicTranslatableModel.php index 76b9af9..d639a3f 100644 --- a/src/app/Magic/Models/CubistMagicTranslatableModel.php +++ b/src/app/Magic/Models/CubistMagicTranslatableModel.php @@ -51,7 +51,12 @@ class CubistMagicTranslatableModel extends CubistMagicAbstractModel { if ($key !== null) { $this->guardAgainstNonTranslatableAttribute($key); - $v = $this->getAttributes()[$key]; + $attrs = $this->getAttributes(); + if (!isset($attrs[$key])) { + return []; + } + + $v = $attrs[$key]; if (is_string($v)) { $v = json_decode($v ?? '' ?: '{}', true); }