diff --git a/src/lib-sieve/plugins/notify/cmd-notify.c b/src/lib-sieve/plugins/notify/cmd-notify.c
index 05c9321e4a444c7a1f1fef4d0d56a92d814e8705..49d4a41b53d2ef3f4fc90fa0c474ba399ca9cd1a 100644
--- a/src/lib-sieve/plugins/notify/cmd-notify.c
+++ b/src/lib-sieve/plugins/notify/cmd-notify.c
@@ -420,7 +420,7 @@ static int cmd_notify_operation_execute
 	sieve_number_t importance = 1;
 	struct sieve_stringlist *options = NULL;
 	string_t *message = NULL, *id = NULL; 
-	int ret;
+	int ret = 0;
 
 	/*
 	 * Read operands
@@ -476,7 +476,6 @@ static int cmd_notify_operation_execute
 	if ( options != NULL ) {
 		string_t *raw_address;
 		string_t *out_message;
-		int ret;
 
 		pool = sieve_result_pool(renv->result);
 		act = p_new(pool, struct ext_notify_action, 1);