diff --git a/tryton/common/htmltextbuffer.py b/tryton/common/htmltextbuffer.py
index 7f1e51fee0..3b4959310e 100644
--- a/tryton/common/htmltextbuffer.py
+++ b/tryton/common/htmltextbuffer.py
@@ -240,7 +240,7 @@ def serialize(register, content, start, end, data):
# Move to next tag toggle
while True:
iter_.forward_char()
- if iter_.get_char() == '\0':
+ if iter_.compare(end) == 0:
break
if iter_.toggles_tag():
break