diff --git a/src/plugins/lda-sieve/lda-sieve-plugin.c b/src/plugins/lda-sieve/lda-sieve-plugin.c
index 0873b2c536e1cb51c0de6cb009b802e876661d5a..d202fbbd800d80e8e51ae7133c087e9bede674b8 100644
--- a/src/plugins/lda-sieve/lda-sieve-plugin.c
+++ b/src/plugins/lda-sieve/lda-sieve-plugin.c
@@ -43,7 +43,7 @@ static void *lda_sieve_smtp_open
 	const char *return_path, FILE **file_r)
 {
 	return (void *) smtp_client_open
-		((struct mail_deliver_context *) script_ctx, destination, 
+		(((struct mail_deliver_context *) script_ctx)->set, destination, 
 			return_path, file_r);
 }