From c1998c6af05cd8c321741af6776e0046dc15c0d8 Mon Sep 17 00:00:00 2001 From: Diatrex Date: Thu, 23 Apr 2020 14:36:52 +0300 Subject: [PATCH] #1293 [messages-module] Prevent users from viewing non related messages --- .../advs-module/src/Adv/AdvCriteria.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/addons/default/visiosoft/advs-module/src/Adv/AdvCriteria.php b/addons/default/visiosoft/advs-module/src/Adv/AdvCriteria.php index 270c5acdd..1330cef2f 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/AdvCriteria.php +++ b/addons/default/visiosoft/advs-module/src/Adv/AdvCriteria.php @@ -105,13 +105,15 @@ class AdvCriteria extends EntryCriteria { $advModel = new AdvModel(); $adv = $advModel->newQuery()->find($id); - if (!$adv->cover_photo) { - $adv->cover_photo = $this->image->make('visiosoft.theme.base::images/no-image.png', 'path')->url(); - } else if ( - !empty($adv->cover_photo) && - substr($adv->cover_photo, 0, strlen('/')) !== '/' - ) { - $adv->cover_photo = '/' . $adv->cover_photo; + if ($adv) { + if (!$adv->cover_photo) { + $adv->cover_photo = $this->image->make('visiosoft.theme.base::images/no-image.png', 'path')->url(); + } else if ( + !empty($adv->cover_photo) && + substr($adv->cover_photo, 0, strlen('/')) !== '/' + ) { + $adv->cover_photo = '/' . $adv->cover_photo; + } } return $adv; }