diff --git a/submissions/views.py b/submissions/views.py
index a9824dbd660242ffc31f7a9cdc5cdfc44ae7459e..a8d12ce41147f6943d1532d5f21429b55c5bcb8c 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -995,7 +995,7 @@ def cancel_ref_invitation(request, arxiv_identifier_w_vn_nr, invitation_id):
     """
     try:
         submissions = Submission.objects.filter_for_eic(request.user)
-        invitation = submissions.referee_invitations.get(pk=invitation_id)
+        invitation = RefereeInvitation.objects.get(submission__in=submissions, pk=invitation_id)
     except RefereeInvitation.DoesNotExist:
         raise Http404