diff --git a/aleksis/core/views.py b/aleksis/core/views.py
index a320980e51657381d2e358a4314a6ef1e1af7ae9..ff11482f68268d5f5d090502039d1c4be12e99a2 100644
--- a/aleksis/core/views.py
+++ b/aleksis/core/views.py
@@ -255,7 +255,7 @@ def notification_mark_read(request: HttpRequest, id_: int) -> HttpResponse:
 
     notification = get_object_or_404(Notification, pk=id_)
 
-    if notification.user == request.user:
+    if notification.recipient.user == request.user:
         notification.read = True
         notification.save()
     else: