diff --git a/reviewboard/reviews/models.py b/reviewboard/reviews/models.py
--- a/reviewboard/reviews/models.py
+++ b/reviewboard/reviews/models.py
@@ -274,7 +274,7 @@ class ReviewRequest(models.Model):
         # case of bug trackers with numeric IDs.  If that fails, sort
         # alphabetically.
         try:
-            bugs.sort(cmp=lambda x,y: int(x) - int(y))
+            bugs.sort(cmp=lambda x,y: int(int(x) - int(y)))
         except ValueError:
             bugs.sort()
 
@@ -617,7 +617,7 @@ class ReviewRequestDraft(models.Model):
         # case of bug trackers with numeric IDs.  If that fails, sort
         # alphabetically.
         try:
-            bugs.sort(cmp=lambda x,y: int(x) - int(y))
+            bugs.sort(cmp=lambda x,y: int(int(x) - int(y)))
         except ValueError:
             bugs.sort()
 
