diff --git a/submissions/views.py b/submissions/views.py
index f80cfbf1090c6ce373e95956336875b73d681f4b..553e344673c0f4b4ddcf79b1c25bf4d19b2c8cc3 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -271,9 +271,9 @@ def submission_detail_wo_vn_nr(request, arxiv_identifier_wo_vn_nr):
 
 
 def submission_detail(request, arxiv_identifier_w_vn_nr):
-    submission = Submission.objects.select_related(
+    submission = get_object_or_404(Submission.objects.select_related(
                     'editor_in_charge', 'publication__in_issue__in_volume__in_journal'
-                    ).prefetch_related('authors').get(
+                    ).prefetch_related('authors'),
                     arxiv_identifier_w_vn_nr=arxiv_identifier_w_vn_nr)
     try:
         is_author = request.user.contributor in submission.authors.all()