diff --git a/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c b/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c
index 7071a76d1fb3abe3b54958b6e12ca46702790fb7..801f882a2a4b779508ba6d998e3332be23b67380 100644
--- a/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c
+++ b/src/lib-sieve/plugins/enotify/vmodf-encodeurl.c
@@ -89,7 +89,7 @@ mod_encodeurl_modify(const struct sieve_variables_modifier *modf,
 	pend = p + str_len(in);
 	poff = p;
 	while (p < pend) {
-		unsigned int i, n = uni_utf8_char_bytes((char)*p);
+		unsigned int i, n = uni_utf8_char_bytes(*p);
 
 		if (n > 1 || (_uri_reserved_lookup[*p] & 0x01) != 0) {
 			str_append_data(*result, poff, p - poff);