diff --git a/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c b/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c
index b090906744e3460706fccca2a6ae397171170190..0fe4de4fd7f6e0dd9d92649b3ee5f970812b017b 100644
--- a/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c
+++ b/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c
@@ -263,7 +263,7 @@ static bool ext_spamvirustest_config_load
 	} else if ( strcmp(status_type, "strlen") == 0 ) {
 		ext_data->status_type = EXT_SPAMVIRUSTEST_STATUS_TYPE_STRLEN;
 	} else if ( strcmp(status_type, "yesno") == 0 ) {
-		ext_data->status_type = EXT_SPAMVIRUSTEST_STATUS_TYPE_STRLEN;
+		ext_data->status_type = EXT_SPAMVIRUSTEST_STATUS_TYPE_YESNO;
 	} else {
 		sieve_sys_error("%s: invalid status type '%s'", ext_name, status_type);
 		return FALSE;