diff --git a/lib/Config/AccessControl.php b/lib/Config/AccessControl.php index 79156b2630..c98b73f9e9 100644 --- a/lib/Config/AccessControl.php +++ b/lib/Config/AccessControl.php @@ -107,10 +107,9 @@ class AccessControl { function validatePermission($permission) { if($permission === self::NO_ACCESS_RESTRICTION) return true; foreach($this->user_roles as $role) { - if($role_object = get_role($role)) { - if($role_object->has_cap($permission)) { - return true; - } + $role_object = get_role($role); + if($role_object && $role_object->has_cap($permission)) { + return true; } } return false;