diff --git a/src/lib-sieve/sieve-result.c b/src/lib-sieve/sieve-result.c
index 37179f471f08ba8ce4f20097abb7daf2d46e28b8..a468c11d6f4c31f5648d203174d1dbadef2f32f7 100644
--- a/src/lib-sieve/sieve-result.c
+++ b/src/lib-sieve/sieve-result.c
@@ -1433,6 +1433,7 @@ int sieve_result_execute
 					result_status = ret;
 					break;
 				}
+				/* fall through */
 			default:
 				result_status = SIEVE_EXEC_KEEP_FAILED;
 			}