diff --git a/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c b/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c
index 937eb674324282e0981442acb6e18ca7ab4d2764..a4c295d60a056bf57e391ee16fb39dcd9bdba7b3 100644
--- a/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c
+++ b/src/lib-sieve/plugins/spamvirustest/ext-spamvirustest-common.c
@@ -527,6 +527,11 @@ const char *ext_spamvirustest_get_value
 	/* Calculate value */
 	if ( status_value < 0 ) {
 		value = 1;
+	} else if ( status_value > max_value ) {
+		if ( percent )
+			value = 100;
+		else
+			value = 10;
 	} else {
 		if ( percent )
 			value = (status_value / max_value) * 99 + 1;