diff --git a/src/lib-sieve/sieve.c b/src/lib-sieve/sieve.c index 55edaa455..f643e2521 100644 --- a/src/lib-sieve/sieve.c +++ b/src/lib-sieve/sieve.c @@ -730,7 +730,7 @@ bool sieve_multiscript_run bool sieve_multiscript_will_discard (struct sieve_multiscript *mscript) { - return ( !mscript->active && + return ( !mscript->active && mscript->status == SIEVE_EXEC_OK && !sieve_result_executed_delivery(mscript->result) ); }