diff --git a/reviewboard/accounts/models.py b/reviewboard/accounts/models.py
index 4244812d0befb5608b64a62657a3d85686bad698..7164ae226212af0c64933d0fe659a24ce8b87f0c 100644
--- a/reviewboard/accounts/models.py
+++ b/reviewboard/accounts/models.py
@@ -114,7 +114,8 @@ class Profile(models.Model):
         self.starred_review_requests.add(review_request)
 
         if (review_request.public and
-                review_request.status == ReviewRequest.PENDING_REVIEW):
+            (review_request.status == ReviewRequest.PENDING_REVIEW or
+             review_request.status == ReviewRequest.SUBMITTED)):
             site_profile, is_new = LocalSiteProfile.objects.get_or_create(
                 user=self.user,
                 local_site=review_request.local_site,
@@ -139,7 +140,8 @@ class Profile(models.Model):
             self.starred_review_requests.remove(review_request)
 
         if (review_request.public and
-                review_request.status == ReviewRequest.PENDING_REVIEW):
+            (review_request.status == ReviewRequest.PENDING_REVIEW or
+             review_request.status == ReviewRequest.SUBMITTED)):
             site_profile, is_new = LocalSiteProfile.objects.get_or_create(
                 user=self.user,
                 local_site=review_request.local_site,
diff --git a/reviewboard/reviews/datagrids.py b/reviewboard/reviews/datagrids.py
index 5a6259e55066b6e56fbc15bbeb8b9568679db2c7..7933d6445632a6f0c83a62e8c95f427f41936fd8 100644
--- a/reviewboard/reviews/datagrids.py
+++ b/reviewboard/reviews/datagrids.py
@@ -702,7 +702,7 @@ class DashboardDataGrid(ReviewRequestDataGrid):
         elif view == 'starred':
             profile = user.get_profile()
             self.queryset = profile.starred_review_requests.public(
-                user, local_site=self.local_site)
+                user, local_site=self.local_site, status=None)
             self.title = _(u"Starred Review Requests")
         elif view == 'incoming':
             self.queryset = ReviewRequest.objects.to_user(
