diff options
Diffstat (limited to 'lib/utf8.c')
-rw-r--r-- | lib/utf8.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1545,7 +1545,7 @@ utf8_iter0(struct utf8_iterator *itr) | |||
1545 | return 1; | 1545 | return 1; |
1546 | } | 1546 | } |
1547 | n = utf8_char_width(itr->curptr); | 1547 | n = utf8_char_width(itr->curptr); |
1548 | if (n > itr->length) { | 1548 | if (n == 0 || n > itr->length) { |
1549 | itr->end = 1; | 1549 | itr->end = 1; |
1550 | itr->err = 1; | 1550 | itr->err = 1; |
1551 | return 1; | 1551 | return 1; |