diff --git a/src/Service/Permission/PermissionService.php b/src/Service/Permission/PermissionService.php index e05a3d12..68ecaeb6 100644 --- a/src/Service/Permission/PermissionService.php +++ b/src/Service/Permission/PermissionService.php @@ -176,6 +176,10 @@ private function getPermissionsFromWorkspaces( return $this->workspaceService->getDeepestWorkspace($userWorkspaces)->getPermissions(); } + if (empty($userWorkspaces)) { + return $this->workspaceService->getDeepestWorkspace($roleWorkspaces)->getPermissions(); + } + $userWorkspace = $this->workspaceService->getDeepestWorkspace($userWorkspaces); $roleWorkspace = $this->workspaceService->getDeepestWorkspace($roleWorkspaces);