diff --git a/src/lib-sieve-tool/sieve-tool.c b/src/lib-sieve-tool/sieve-tool.c
index 145490231d4ad1eaa69563f7d1d6658e05bcd785..f4682069b010ad67dae579d75416da117cfcdad2 100644
--- a/src/lib-sieve-tool/sieve-tool.c
+++ b/src/lib-sieve-tool/sieve-tool.c
@@ -537,7 +537,7 @@ struct sieve_binary *sieve_tool_script_compile
 
 	if ( (sbin = sieve_compile
 		(svinst, filename, name, ehandler, 0, NULL)) == NULL )
-		i_error("failed to compile sieve script '%s'", filename);
+		i_fatal("failed to compile sieve script '%s'", filename);
 
 	sieve_error_handler_unref(&ehandler);