diff --git a/src/handlers/major_change.rs b/src/handlers/major_change.rs
index 0678ea42..834bda4c 100644
--- a/src/handlers/major_change.rs
+++ b/src/handlers/major_change.rs
@@ -294,6 +294,10 @@ async fn handle(
             .post_comment(&ctx.github, &comment)
             .await
             .context("post major change comment")?;
+        issue
+            .lock(&ctx.github, None)
+            .await
+            .context("lock major change issue")?;
     }
 
     let zulip_req = zulip_req.send(&ctx.github.raw());