From 939bf15eaa2b3d5e2772e5409f7a14d538392b56 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Wed, 22 Jun 2011 19:56:29 +0200
Subject: [PATCH] lib-sieve: made sure that flags and keywords are only checked
 when the mailbox is actually opened.

---
 src/lib-sieve/sieve-actions.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib-sieve/sieve-actions.c b/src/lib-sieve/sieve-actions.c
index 830d874fa..bb67d4a32 100644
--- a/src/lib-sieve/sieve-actions.c
+++ b/src/lib-sieve/sieve-actions.c
@@ -256,7 +256,7 @@ void sieve_act_store_add_flags
 
 			const char *kw_error;
 
-			if ( trans->box != NULL ) {
+			if ( trans->box != NULL && trans->error_code == MAIL_ERROR_NONE ) {
 				if ( mailbox_keyword_is_valid(trans->box, *kw, &kw_error) )
 					array_append(&trans->keywords, kw, 1);
 				else {
-- 
GitLab