From b65c200d27cb862a8593f69b0a4d014b8fbaeeef Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Wed, 11 Dec 2019 18:26:43 +0100 Subject: [PATCH] fix #3263 @0:10 --- src/app/Magic/Models/CMSPage.php | 3 +++ src/app/Magic/Models/CubistMagicTranslatableModel.php | 7 ++++++- 2 files changed, 9 insertions(+), 1 deletion(-) 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); } -- 2.39.5