diff --git a/pyrogram/parser/html.py b/pyrogram/parser/html.py
index b70a189f..81c761ac 100644
--- a/pyrogram/parser/html.py
+++ b/pyrogram/parser/html.py
@@ -175,10 +175,7 @@ class HTML:
entities_offsets.append((start_tag, start,))
entities_offsets.append((end_tag, end,))
- # sorting by offset (desc)
- entities_offsets.sort(key=lambda x: -x[1])
-
- for entity, offset in entities_offsets:
+ for entity, offset in reversed(entities_offsets):
text = text[:offset] + entity + text[offset:]
return utils.remove_surrogates(text)