summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/treebuilder/in_body.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/treebuilder/in_body.c b/src/treebuilder/in_body.c
index c7d36b0..53a0a41 100644
--- a/src/treebuilder/in_body.c
+++ b/src/treebuilder/in_body.c
@@ -185,7 +185,7 @@ void process_character(hubbub_treebuilder *treebuilder,
reconstruct_active_formatting_list(treebuilder);
if (treebuilder->context.strip_leading_lr) {
- const uint8_t *str =
+ const uint8_t *str =
treebuilder->input_buffer + dummy.data.off;
/** \todo UTF-16 */
@@ -197,7 +197,8 @@ void process_character(hubbub_treebuilder *treebuilder,
treebuilder->context.strip_leading_lr = false;
}
- append_text(treebuilder, &dummy);
+ if (dummy.len)
+ append_text(treebuilder, &dummy);
}
/**