diff --git a/addons/default/visiosoft/advs-module/src/Adv/AdvPresenter.php b/addons/default/visiosoft/advs-module/src/Adv/AdvPresenter.php index a7b3b3220..a8467b61c 100644 --- a/addons/default/visiosoft/advs-module/src/Adv/AdvPresenter.php +++ b/addons/default/visiosoft/advs-module/src/Adv/AdvPresenter.php @@ -62,12 +62,11 @@ class AdvPresenter extends EntryPresenter public function isCorporate() { $user_id = $this->getObject()->created_by; - if ($user_id->register_type != null) { + if ($user_id && $user_id->register_type !== null) { return $user_id->register_type; - } else { - return 1; } + return 1; } public function priceFormat($adv) diff --git a/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php b/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php index b977a8d47..0117cb417 100644 --- a/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php +++ b/addons/default/visiosoft/cats-module/src/Category/CategoryModel.php @@ -13,9 +13,10 @@ class CategoryModel extends CatsCategoryEntryModel implements CategoryInterface public function getIconUrlAttribute() { - return $this->dispatch( - new MakeImageInstance($this->icon ?? 'visiosoft.module.advs::images/listing/sample-cat-icon.svg', 'img') - )->url(); + if ($this->icon === null) { + return $this->dispatch(new MakeImageInstance('visiosoft.module.advs::images/listing/sample-cat-icon.svg', 'img'))->url(); + } + return $this->icon; } public function getCat($id)