diff --git a/src/chars.c b/src/chars.c
index 0c2adfa751a13f43d820667252622c3707e9b93e..3d57d38ba98e18b205103b0673c2cac0a6bea0f0 100644
--- a/src/chars.c
+++ b/src/chars.c
@@ -822,7 +822,7 @@ char *mbstrchr(const char *s, char *c)
 
 #ifdef ENABLE_UTF8
     if (ISSET(USE_UTF8)) {
-	bool bad_c_mb = FALSE, bad_s_mb = FALSE;
+	bool bad_s_mb = FALSE, bad_c_mb = FALSE;
 	char *s_mb = charalloc(MB_CUR_MAX);
 	const char *q = s;
 	wchar_t ws, wc;