diff --git a/src/lib-sieve/plugins/variables/ext-variables-common.c b/src/lib-sieve/plugins/variables/ext-variables-common.c
index 0d42fde321c2fa96cc5f33bb36e5eed904376585..8140ebca9c4f13ec98e77e18b0e7dea9fb9a4653 100644
--- a/src/lib-sieve/plugins/variables/ext-variables-common.c
+++ b/src/lib-sieve/plugins/variables/ext-variables-common.c
@@ -715,16 +715,15 @@ bool ext_variables_interpreter_load
 (const struct sieve_extension *ext, const struct sieve_runtime_env *renv, 
 	sieve_size_t *address)
 {
-	struct ext_variables_interpreter_context *ctx;
 	struct sieve_variable_scope_binary *scpbin;
 
 	scpbin = sieve_variable_scope_binary_read
 		(renv->svinst, NULL, renv->sblock, address);
 	if ( scpbin == NULL )
 		return FALSE;
-	
+
 	/* Create our context */
-	ctx = ext_variables_interpreter_context_create
+	(void)ext_variables_interpreter_context_create
 		(ext, renv->interp, scpbin);
 
 	/* Enable support for match values */