diff --git a/base16-meta.c b/base16-meta.c
index ebfb7e250c9ec6af7c3fa6004c52b31fb5e9a970..89d9a27de47f528ad70bff963d123088a17d5c0f 100644
--- a/base16-meta.c
+++ b/base16-meta.c
@@ -51,6 +51,7 @@ base16_encode_update_wrapper(void *ctx, uint8_t *dst,
   return BASE16_ENCODE_LENGTH(length);
 }
 
+#undef base16_encode_update
 #define base16_encode_update base16_encode_update_wrapper
 
 static unsigned