diff --git a/src/document/html/parser.c b/src/document/html/parser.c index 4b309a52f..976bd66c7 100644 --- a/src/document/html/parser.c +++ b/src/document/html/parser.c @@ -164,7 +164,6 @@ put_chrs(struct html_context *html_context, char *start, int len) if (isspace(start[len - 1]) && !html_is_preformatted()) { html_context->putsp = HTML_SPACE_SUPPRESS; - if (len == 1) return; } html_context->was_br = 0; diff --git a/src/document/xml/tags.c b/src/document/xml/tags.c index b2532da82..6085b744b 100644 --- a/src/document/xml/tags.c +++ b/src/document/xml/tags.c @@ -4675,6 +4675,7 @@ end_element_2(struct element_info2 *ei, struct source_renderer *renderer, void * int lnb = 0; int kill = 0; + html_context->putsp = HTML_SPACE_ADD; html_context->was_br = 0; /* If this was a non-pairable tag or an