diff --git a/src/plugins/lda-sieve/lda-sieve-plugin.c b/src/plugins/lda-sieve/lda-sieve-plugin.c index 03cbc3e0d1038afe5c90d22bdd4ae9f55fb28393..89bd887746c8b9eaf014d34a5041644d1728e557 100644 --- a/src/plugins/lda-sieve/lda-sieve-plugin.c +++ b/src/plugins/lda-sieve/lda-sieve-plugin.c @@ -429,10 +429,10 @@ static int lda_sieve_run sieve_before = getenv("SIEVE_BEFORE"); sieve_after = getenv("SIEVE_AFTER"); - if ( sieve_before != NULL || *sieve_before != '\0' ) + if ( sieve_before != NULL && *sieve_before != '\0' ) lda_sieve_multiscript_get_scriptfiles(sieve_before, &scripts_before); - if ( sieve_after != NULL || *sieve_after != '\0' ) + if ( sieve_after != NULL && *sieve_after != '\0' ) lda_sieve_multiscript_get_scriptfiles(sieve_after, &scripts_after); if ( array_count(&scripts_before) == 0 && array_count(&scripts_after) == 0 )