diff --git a/src/routes/channel.rs b/src/routes/channel.rs
index 59fe36684869e536732bc78b75198ea476362e30..15b19600cf344c3e5de7f23400aa4041c0a9896e 100644
--- a/src/routes/channel.rs
+++ b/src/routes/channel.rs
@@ -626,7 +626,7 @@ pub fn edit_message(
         doc! { "_id": message.id.clone() },
         doc! {
             "$set": {
-                "content": edit.content.clone(),
+                "content": &edit.content,
                 "edited": UtcDatetime(edited)
             },
             "$push": {
@@ -642,7 +642,7 @@ pub fn edit_message(
             notifications::send_message_given_channel(
                 Notification::message_edit(Edit {
                     id: message.id.clone(),
-                    content: message.content,
+                    content: edit.content.clone(),
                 }),
                 &target,
             );