updated for version 7.2-252
diff --git a/src/charset.c b/src/charset.c
index bac1a20..0535d4c 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -174,6 +174,11 @@
 	    if (VIM_ISDIGIT(*p))
 		c = getdigits(&p);
 	    else
+#ifdef FEAT_MBYTE
+		 if (has_mbyte)
+		c = mb_ptr2char_adv(&p);
+	    else
+#endif
 		c = *p++;
 	    c2 = -1;
 	    if (*p == '-' && p[1] != NUL)