diff --git a/src/lib-sieve/sieve-storage.c b/src/lib-sieve/sieve-storage.c
index 05b3595b86a387a1cd5b63162598fa74899fee07..079b9bb3cc54ceb8100bd60be9f1d6c3c253c7e0 100644
--- a/src/lib-sieve/sieve-storage.c
+++ b/src/lib-sieve/sieve-storage.c
@@ -392,7 +392,7 @@ sieve_storage_init_real(struct sieve_instance *svinst, struct event *event,
 	if (ret < 0)
 		return -1;
 	i_assert(storage != NULL);
-	i_assert(storage_class->v.init != NULL);
+	i_assert(storage->v.init != NULL);
 
 	T_BEGIN {
 		if (sieve_storage_data_parse(storage, data,