diff --git a/src/Database/Repository/MenuGroupRepository.php b/src/Database/Repository/MenuGroupRepository.php index 6ee426a76..6da1285a1 100644 --- a/src/Database/Repository/MenuGroupRepository.php +++ b/src/Database/Repository/MenuGroupRepository.php @@ -49,11 +49,12 @@ public function getTreeByIdentifier(string $identifier) : SupportCollection $menus = collect(); $menuGroup = MenuGroup::whereIdentifier($identifier)->first(); - - $modelMenus = $menuGroup->menus()->whereNull('parent_id')->get(); - foreach ($modelMenus as $modelMenu) { - $modelMenu->submenus; - $menus->push($modelMenu); + if ($menuGroup !== null) { + $modelMenus = $menuGroup->menus()->whereNull('parent_id')->get(); + foreach ($modelMenus as $modelMenu) { + $modelMenu->submenus; + $menus->push($modelMenu); + } } return $menus;