diff --git a/core/views/feedback.py b/core/views/feedback.py
index e10cd0e98d7b9dc579fae6793860a7e0f89f7960..62c4992fe4f1fecec0e2942c52ec9c5983406796 100644
--- a/core/views/feedback.py
+++ b/core/views/feedback.py
@@ -72,7 +72,7 @@ class FeedbackEdit(UpdateView):
         # ugly needs patch
         if 'Next' in self.request.POST['update']:
             if in_groups(self.request.user, ('Reviewers',)):
-                needs_review = Feedback.objects.filter(status=Feedback.NEEDS_REVIEW)
+                needs_review = Feedback.objects.filter(status=Feedback.NEEDS_REVIEW, of_submission__type=form.instance.of_submission.type)
                 needs_review = needs_review[0] if needs_review else None
                 if needs_review:
                     return HttpResponseRedirect(reverse('FeedbackEdit', args=(needs_review.slug,)))