X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fsieve%2Fserv_sieve.c;h=edc3a166a1fd4bc01d7e147da5027252d705b5dc;hb=286e3b94db41f2071f15ed16f5b8565b7f9218a7;hp=71e7f753261d2df122ee03318866d38f080669fc;hpb=b378cbb800b998863fa872f58009c999c5b54537;p=citadel.git diff --git a/citadel/modules/sieve/serv_sieve.c b/citadel/modules/sieve/serv_sieve.c index 71e7f7532..edc3a166a 100644 --- a/citadel/modules/sieve/serv_sieve.c +++ b/citadel/modules/sieve/serv_sieve.c @@ -893,7 +893,10 @@ void sieve_do_room(char *roomname) { * Check to see whether the script is empty and should not be processed. * A script is considered non-empty if it contains at least one semicolon. */ - if ((strchr(get_active_script(&u), ';') == NULL)) { + if ( + (get_active_script(&u) == NULL) + || (strchr(get_active_script(&u), ';') == NULL) + ) { syslog(LOG_DEBUG, "Sieve script is empty. No processing is required."); return; }