diff --git a/sieve/tests/encoded-character.sieve b/sieve/tests/encoded-character.sieve
index 110e6ba25be0d86f773c58a55f26221f822fc6c5..d085ae8d2edd26d1f19b971bb80b5088080c7538 100644
--- a/sieve/tests/encoded-character.sieve
+++ b/sieve/tests/encoded-character.sieve
@@ -1,5 +1,9 @@
 require "encoded-character";
+require "fileinto";
 require "reject";
 
-reject "You are an ${hex: 40 41 42 43 55}.";
-
+if address :contains "from" "idiot.com" {
+	reject "You are an ${hex: 69 64 69 6F 74}.";
+} else {
+	fileinto "INBOX.${hex: 49 44 49 4F 54}";
+}
diff --git a/src/lib-sieve/ext-encoded-character.c b/src/lib-sieve/ext-encoded-character.c
index 82ec15f0933caf1f8eb132b3ecc77bb683685daa..9e03039195c54fdfcdbc7c9e8592495800730a6b 100644
--- a/src/lib-sieve/ext-encoded-character.c
+++ b/src/lib-sieve/ext-encoded-character.c
@@ -221,8 +221,6 @@ bool arg_encoded_string_validate
 		if ( strstart != strend )
 			str_append_n(newstr, strstart, strend-strstart);	
 	
-		printf("RESULT: %s\n", str_c(newstr));
-	
 		sieve_ast_argument_str_set(*arg, newstr);
 	}
 	
diff --git a/src/lib-sieve/sieve-validator.c b/src/lib-sieve/sieve-validator.c
index a2c96c84405b4bf12d99ad4aca51ec95c505233e..f73e590a951400bbf5f8633b13279a342a5c0fa1 100644
--- a/src/lib-sieve/sieve-validator.c
+++ b/src/lib-sieve/sieve-validator.c
@@ -452,7 +452,7 @@ bool sieve_validator_argument_activate_super
 	struct sieve_ast_argument *arg, bool constant ATTR_UNUSED)
 {
 	if ( validator->current_defarg == NULL && 
-		validator->current_defarg->overrides == NULL ) 
+		validator->current_defarg->overrides == NULL )
 		return FALSE;
 	
 	return sieve_validator_argument_default_activate