diff options
Diffstat (limited to 'src/treebuilder/in_body.c')
-rw-r--r-- | src/treebuilder/in_body.c | 5 |
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); } /** |