diff --git a/reviewboard/reviews/managers.py b/reviewboard/reviews/managers.py
index 4844617c0b8d0283fc835bfb71d4e34c63e5e45b..1801d1b1ab9809e00c33b79dc0311ce4611fbcf0 100644
--- a/reviewboard/reviews/managers.py
+++ b/reviewboard/reviews/managers.py
@@ -102,7 +102,7 @@ class ReviewRequestManager(ConcurrencyManager):
         Creates a new review request, optionally filling in fields based off
         a change number.
         """
-        if commit_id:
+        if commit_id and create_from_commit_id:
             # Try both the new commit_id and old changenum versions
             try:
                 review_request = self.get(commit_id=commit_id,
