diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/permissions.py b/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/permissions.py index 168eca7c7d3c50f4efe5a8054dc4b83404cc4ba4..bb2648140a6f26c487e543af000677d6218a4d13 100644 --- a/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/permissions.py +++ b/SAS/TMSS/backend/src/tmss/tmssapp/viewsets/permissions.py @@ -34,8 +34,8 @@ def get_project_roles_for_user(user): try: return tuple(user.project_roles) - except AttributeError: - # the user is a non-TMSSUser, for example anonyous/not-logged-in + except (AttributeError, TypeError): + # the user is a non-TMSSUser, for example anonyous/not-logged-in, or project roles are None # return empty project roles return tuple()