diff --git a/src/chars.c b/src/chars.c
index ea43214b91d434d792ee7638aa2a79fa454e52d0..ee1b42c2ea4bcfaf0bb26e31ee1a8653a3daaa6d 100644
--- a/src/chars.c
+++ b/src/chars.c
@@ -365,8 +365,8 @@ int parse_mbchar(const char *buf, char *chr, size_t *col)
 	/* Get the number of bytes in the multibyte character. */
 	buf_mb_len = mblen(buf, MB_CUR_MAX);
 
-	/* If buf contains an invalid multibyte character, set bad_chr
-	 * to TRUE and interpret buf's first byte. */
+	/* If buf contains an invalid multibyte character, only
+	 * interpret buf's first byte. */
 	if (buf_mb_len < 0) {
 	    mblen(NULL, 0);
 	    buf_mb_len = 1;