diff --git a/submissions/views.py b/submissions/views.py
index 51eee2873b2746b770efb29fe7ff5ec64ca968b3..2941f197a76e570cb59db50733605e9931dfa1c7 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -435,7 +435,7 @@ def communication(request, submission_id, type, referee_id=None):
             if type == 'EtoA' or type == 'EtoR' or type == 'EtoS':
                 return redirect(reverse('submissions:editorial_page', kwargs={'submission_id': submission_id}))
             elif type == 'AtoE' or type == 'RtoE' or type == 'StoE':
-                return redirect(request, reverse('scipost:personal_page'))
+                return redirect(reverse('scipost:personal_page'))
     else:
         form = EditorialCommunicationForm()
     context = {'submission': submission, 'type': type, 'form': form}
@@ -479,8 +479,9 @@ def submit_report(request, submission_id):
                 invitation.fulfilled = True
                 invitation.save()
             flagged = False
-            if author.user.last_name in submission.referees_flagged:
-                flagged = True
+            if submission.referees_flagged is not None:
+                if author.user.last_name in submission.referees_flagged:
+                    flagged = True
             newreport = Report (
                 submission = submission,
                 author = author,