diff --git a/src/document/html/renderer.c b/src/document/html/renderer.c index 4f2a67a5..20310b27 100644 --- a/src/document/html/renderer.c +++ b/src/document/html/renderer.c @@ -509,11 +509,11 @@ good_char: x++; part->spaces[x] = 0; part->char_width[x] = 0; + data = utf_8_to_unicode(&chars, end); } if (data == UCS_NO_CHAR) { - chars++; - part->char_width[x] = 0; - x++; + /* this is at the end only */ + return x - x2; } } len = x - x2;