diff --git a/src/lib-sieve/sieve-extensions.c b/src/lib-sieve/sieve-extensions.c
index f91e7c5ce6547175226cda038d58002f7013e060..3b8f3fc13ba1f7eccb36a7b17361bd258ef9b914 100644
--- a/src/lib-sieve/sieve-extensions.c
+++ b/src/lib-sieve/sieve-extensions.c
@@ -569,7 +569,7 @@ void sieve_extensions_set_string
 						hash_table_lookup(ext_reg->extension_index, name);
 	
 				if ( ext == NULL || ext->def == NULL ) {
-					sieve_sys_warning(ext->svinst,
+					sieve_sys_warning(svinst,
 						"ignored unknown extension '%s' while configuring "
 						"available extensions", name);
 					continue;