diff --git a/reviewboard/reviews/models.py b/reviewboard/reviews/models.py
index ca42b8182a5f282cfe8d0a84c5476bbe992c8036..985730cf8597187fab6b9ed23d08b52cbae7da50 100644
--- a/reviewboard/reviews/models.py
+++ b/reviewboard/reviews/models.py
@@ -1446,10 +1446,12 @@ class ReviewRequestDraft(BaseReviewRequestDetails):
 
         if self.changedesc:
             self.changedesc.timestamp = timezone.now()
+            self.changedesc.rich_text = self.rich_text
             self.changedesc.public = True
             self.changedesc.save()
             review_request.changedescs.add(self.changedesc)
 
+        review_request.rich_text = self.rich_text
         review_request.save()
 
         if send_notification:
