diff --git a/src/chars.c b/src/chars.c index 977fb09ce55eeb3d666fc9282155a909f1e50ef1..cb593c0194107d19e45f3e065797f131c21b0507 100644 --- a/src/chars.c +++ b/src/chars.c @@ -455,7 +455,7 @@ size_t move_mbleft(const char *buf, size_t pos) while (TRUE) { int buf_mb_len = parse_mbchar(buf + pos - pos_prev, NULL, NULL); - if (pos_prev <= (size_t)buf_mb_len) + if (pos_prev <= buf_mb_len) break; pos_prev -= buf_mb_len;