diff --git a/src/plugins/lda-sieve/lda-sieve-plugin.c b/src/plugins/lda-sieve/lda-sieve-plugin.c
index ad7a17f0599757ed47ecf610eaa17aa1095fd981..2ca4527c4b65606c0db9bc9d64eabd1d8419572d 100644
--- a/src/plugins/lda-sieve/lda-sieve-plugin.c
+++ b/src/plugins/lda-sieve/lda-sieve-plugin.c
@@ -510,8 +510,11 @@ static int lda_sieve_deliver_mail
 			if ( lda_sieve_debug ) {
 				const char *const *scripts;
 				unsigned int count, i;
-			
-				sieve_sys_info("using sieve path for user's script: %s", script_path);
+
+				if ( script_path == NULL )			
+					sieve_sys_info("user has no valid personal script");
+				else
+					sieve_sys_info("using sieve path for user's script: %s", script_path);
 
 				scripts = array_get(&scripts_before, &count);
 				for ( i = 0; i < count; i ++ ) {