diff --git a/app/Gdoo/User/Services/UserAssetService.php b/app/Gdoo/User/Services/UserAssetService.php index 5102f551..95ad2283 100644 --- a/app/Gdoo/User/Services/UserAssetService.php +++ b/app/Gdoo/User/Services/UserAssetService.php @@ -59,12 +59,15 @@ class UserAssetService $assets = static::getAssets(); } - foreach ($assets as $key => $asset) { - $rules = (array)json_decode($asset['rules'], true); - - foreach ($rules as $key => $rule) { - if (isset($rule[$roleId])) { - $res[$asset['name']][$key] = ($rule[$roleId] > 0 ? $rule[$roleId] : 1); + $res = []; + if ($roleId > 0) { + foreach ($assets as $key => $asset) { + $rules = (array)json_decode($asset['rules'], true); + + foreach ($rules as $key => $rule) { + if (isset($rule[$roleId])) { + $res[$asset['name']][$key] = ($rule[$roleId] > 0 ? $rule[$roleId] : 1); + } } } }