diff --git a/src/plugins/imapsieve/sieve-imapsieve-plugin.c b/src/plugins/imapsieve/sieve-imapsieve-plugin.c
index b1f98eaec32d48ee40e4123e9fb0bd74cda0a693..819188f97f92933d75800c05f2f35ec0e672a77d 100644
--- a/src/plugins/imapsieve/sieve-imapsieve-plugin.c
+++ b/src/plugins/imapsieve/sieve-imapsieve-plugin.c
@@ -47,7 +47,7 @@ void sieve_imapsieve_plugin_load(struct sieve_instance *svinst, void **context)
 void sieve_imapsieve_plugin_unload(struct sieve_instance *svinst ATTR_UNUSED,
 				   void *context)
 {
-	struct _plugin_context *pctx = (struct _plugin_context *)context;
+	struct _plugin_context *pctx = context;
 
 	sieve_extension_unregister(pctx->ext_imapsieve);
 	sieve_extension_unregister(pctx->ext_vnd_imapsieve);