summaryrefslogtreecommitdiff
path: root/src/html/houdini_html_u.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/html/houdini_html_u.c')
-rw-r--r--src/html/houdini_html_u.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/html/houdini_html_u.c b/src/html/houdini_html_u.c
index 762f980..b8e2d8d 100644
--- a/src/html/houdini_html_u.c
+++ b/src/html/houdini_html_u.c
@@ -24,7 +24,7 @@ houdini_unescape_ent(strbuf *ob, const uint8_t *src, size_t size)
codepoint = (codepoint * 16) + ((src[i] | 32) % 39 - 9);
}
- if (i < size && src[i] == ';') {
+ if (i < size && src[i] == ';' && codepoint) {
utf8proc_encode_char(codepoint, ob);
return i + 1;
}