diff --git a/src/managesieve/cmd-renamescript.c b/src/managesieve/cmd-renamescript.c
index e471ae49bf13730146897214b5851e0ed3908f3f..7e1d77e390486d5632e781eb5f8f2b709528a9de 100644
--- a/src/managesieve/cmd-renamescript.c
+++ b/src/managesieve/cmd-renamescript.c
@@ -34,6 +34,7 @@ bool cmd_renamescript(struct client_command_context *cmd)
 	else
 		client_send_ok(client, "Renamescript completed.");
 
+	sieve_script_unref(&script);
 	return TRUE;
 }