diff --git a/aleksis/core/views.py b/aleksis/core/views.py
index 2b261536d4bc2716fd082ae722284244ed8382cd..33af719a6a2dd22471740b2dc5dbc4ab357293bd 100644
--- a/aleksis/core/views.py
+++ b/aleksis/core/views.py
@@ -326,7 +326,7 @@ def person(request: HttpRequest, id_: Optional[int] = None) -> HttpResponse:
     context["person"] = person
 
     # Get groups where person is member of
-    context["groups"] = Group.objects.filter(members=person)
+    context["groups"] = person.member_of.all()
 
     return render(request, "core/person/full.html", context)